#import #import @interface MYOperation : NSOperation @end#import "MYOperation.h" @implementation MYOperation -(void)main { //不管是ARC还是MRC一定要用autor...
分类:
移动开发 时间:
2015-08-08 19:53:10
阅读次数:
108
单例是ios开发中常用的一种设计模式,通常用来控制器之间传值。方便、高效,全局通用。单例模式的设计分为ARC和MRC。ARC:方式一1、创建一个继承自NSObject的类。2、在这个类的.h文件中声明类方法:+ (instancetype)sharedInstance;2、在这个类的.m文件中实现以...
分类:
移动开发 时间:
2015-08-05 14:41:03
阅读次数:
135
1.选择TARGETS->Build Phases2.展开Compile Sources3.在相关的文件的后面加入编译选项:-fno-objc-arc
分类:
其他好文 时间:
2015-08-04 19:06:00
阅读次数:
158
首先,需要引头文件, 签订协议
已改成 MRC ! //1.三个textfield
UITextField *textField1 = [[UITextField alloc]initWithFrame:CGRectMake(100, 200, 150, 40)];
textField1.layer.borderWidth = 1;
textField1.layer.cor...
分类:
其他好文 时间:
2015-08-04 00:47:12
阅读次数:
119
内存管理介绍管理内存的常见方式1.垃圾回收:java常见的管理内存的方式,系统来检测对象是否被使用,是否被释放2.MRC手动管理引用计数,iOS管理内存的方式,程序员通过手动的方式来管理对象是否被释放3.ARC自动管理引用计数,基于MRC,系统自动的管理内存,以后我们还是先使用MRC,培养管理内存的习惯内存常见问题
内存溢出
野指针异常
iOS的内存管理
ARC
MRC
其中,MRC的内存管理机制是...
分类:
其他好文 时间:
2015-07-28 21:12:25
阅读次数:
136
管理内存有三种方式
1:垃圾回收,在java中常见的管理内存方法,系统自动检测对象是否被使用,是否被释放
2.MRC: 手动管理引用计数,iOS管理内存的方式,程序员通过手动方式来管理对象是否被释放
3.ARC: 自动管理引用计数:基于MRC,系统自动的管理内存
引用计数:retainCount
当我们使用一个指针指向一块内存的时候,应该对这块内存做retain操...
分类:
其他好文 时间:
2015-07-27 23:14:34
阅读次数:
450
//管理内存有三种方式,
//1.是垃圾回收,java常见的管理内存的方法,系统来检测对象是否被使用,是否被释放
//2.MRC手动管理引用计数,iOS管理内存的方式,程序员通过手动的方式来管理对象是否被释放
//3.ARC自动管理引用计数,基于MRC,系统自动的管理内存,以后我们还是先使用MRC,培养管理内存的习惯对象被创建出来之后他的引用计数retainCount就变成1...
分类:
移动开发 时间:
2015-07-27 21:08:37
阅读次数:
143
手动内存管理MRC首先介绍一下引用计数器:用来保存当前对象有几个东西在使用它(数字)引用计数器的作用:用来判断对象是否应该回收内存空间(如果对象不等于nil,当引用计数器为0,此时要回收对象的内存空间)引用计数器的操作:retain 使得引用计数器+1release 使的引用计数器-1retai.....
分类:
其他好文 时间:
2015-07-26 22:32:12
阅读次数:
121
单例模式 - GCD
、兼容ARC和MRC
单例模式的作用:
1,可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问
2,从而方便地控制了实例个数,并节约系统资源
单例模式的使用场合:
在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)
单例模式在ARC\MRC环境下的写法有所不同,...
分类:
其他好文 时间:
2015-07-24 18:22:49
阅读次数:
140
//ios没有垃圾回收机制,oc有垃圾回收机制,mac有垃圾回收机制,mac在10.1版本后被启用//mrc(引用计数)手动分配并释放 //alloc 分配空间//retain 引入计数加1//copy 复制(另开辟空间,和原来的一样)//release 释放,引用计数减1//autorelease...
分类:
移动开发 时间:
2015-07-24 12:30:48
阅读次数:
130