在ARC开启的工程中使用不支持ARC的第三方库时,需要使用“-fno-objc-arc”编译标志来标记这些文件,以免被ARC错误地释放。具体步骤为:选中需要使用“-fno-objc-arc”编译标志的文件 -> 点击“Build Phases”选项卡 -> 展开“Compile Sources”选项卡 -> 在需要编译的文件后面加上“-fno-objc-arc”。这样,编译器就知道该文件需要手动释放。
上一篇:arch_prctl 的使用场景是什么?
下一篇:ARC开启后是否还需要手动调用dealloc方法来释放内存?