iOS MRC与ARC的混合编程

首先,明确ARC与MRC的总开关设置: 选中Target,在Objective C Language的地方,将ARC设置为YES或者NO.这是一个总开关.ui

OS5.0之后就开始能够使用ARC( Automatic Reference Counting:自动引用计数 )来代替以前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减小不少代码和忘了释放对象的苦恼。可是事情都有两面性。   使用了ARC以后若是你想复用之前写过的使用MRC的类, 就会出报错。这时候怎么办?方法比较简单, 只须要作下面的一个步骤就能够解决: 在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 便可    MRC工程中也能够使用ARC的类。方法以下:   在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc-arc 便可对象

相关文章
相关标签/搜索