1,MRC下兼容ARC的工程:TARGETS -> Build Phases -> Link Binary With Libraries ,找到你的ARC文件,在后面添加:-fobjc-arc2,ARC下兼容MRC的工程:TARGETS -> Build Phases -> Link Binary ...
分类:
其他好文 时间:
2015-10-24 17:14:10
阅读次数:
139
ARC以及MRC中setter方法的差异有时候,你会需要重写setter或者getter方法,你知道么,ARC与MRC的setter方法是有着差异的呢.先看下MRC下的setter方法:在看下ARC下的setter方法:小结:1.一旦你重写了getter.setter方法,你必须使用@synthes...
分类:
其他好文 时间:
2015-10-19 10:47:21
阅读次数:
202
OC的内存管理机制采用引用计数的方式来管理内存,分为三种方式,ARC(自动引用计数),MRC(手动引用计数),autorelease(自动释放池),ARC是iOS5之后引入的,是苹果公司为了减少开发者的工作量,降低程序崩溃,内存泄露的风险.引用计数关于引用计数,网上流传的开关灯例子不错,我们把房间的...
分类:
其他好文 时间:
2015-10-09 21:28:13
阅读次数:
129
学习目标1.【掌握】自动释放池2.【理解】ARC机制3.【理解】单个对象的内存管理4.【理解】多个对象的内存管理5.【掌握】ARC机制下的循环引用问题6.【了解】MRC和ARC的兼容7.【了解】MRC自动转为ARC8.【掌握】分类Category一、自动释放池使用@autoreleasepool关键...
分类:
其他好文 时间:
2015-10-08 23:05:02
阅读次数:
268
1.设置ViewController来管理视图#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (void)dealloc{ [_...
分类:
其他好文 时间:
2015-10-06 22:03:24
阅读次数:
219
适用于ARC & MRC 1 // 帮助实现单例设计模式 2 3 // .h文件的实现 4 #define SingletonH(methodName) + (instancetype)shared##methodName; 5 6 // .m文件的实现 7 #if __has_fea...
分类:
移动开发 时间:
2015-10-04 22:14:50
阅读次数:
363
内存管理MRC:对象的生命周期:1.通过alloc,new和copy等方式将对象产生出来,这个时期是对象的产生时期2.初始化后的对象可以接收消息和执行动作,也可以和其它对象进行信息交换和相互调用,这个时期是对象的生存时期3.对象完成其使命后,我们将其从内存中移除,这个时期是对象的死亡和销毁时期引用计...
分类:
其他好文 时间:
2015-09-17 21:29:28
阅读次数:
190
1. 单例设计模式(Singleton)* 保证某个类创建出来的对象永远只有一个2. 作用* 节省内存开销。* 如果有些数据,整个程序中都用得上,只需要使用同一份资源(保证大家访问的数据是相同一致的)* 一般来说工具类设计为单例模式合适3. 实现* MRC* ARCSoundTool.h1 #imp...
分类:
其他好文 时间:
2015-09-14 11:56:18
阅读次数:
125
MRC --- ARC(让ARC文件在MRC的环境下进行ARC编译)-fobjc-arcARC --- MRC(让MRC文件在ARC的环境下进行MRC编译)-fno-objc-arc
分类:
其他好文 时间:
2015-09-13 22:59:31
阅读次数:
137
单例的应用十分普遍,单例模式使一个类只有一个实例。*易于供外界访问.*方便控制实例个数,节约系统资源.*OC中的常见单例:如:UIApplication,NSNotificationCenter,NSUserDefaults,NSFIleManager。*应用程序中用到的单例:如:背景音乐,音效管理...
分类:
移动开发 时间:
2015-09-13 00:57:16
阅读次数:
283