ARC和非ARC的整合

解决ARC的局限

在XCODE中

1.将不使用ARC的代码转成ARC代码(少用)

Edit —> Refactor —> Convert to ARC

2.ARC非ARC混编

//同一个工程中,部分文件使用ARC,部分文件不使用ARC。

Build phase -----> Complie Source

选择需要使用手动管理内存的文件,即非ARC编译,在后面输入    -fno-objc-arc

//如果文件后面没有填写任何东西,表示默认是ARC编译。当然也可以指定ARC编译。

需要自动管理内存的文件,即ARC编译,在后面输入 -fobjc-arc


你可能感兴趣的:(ARC和非ARC的整合)