将单个文件转换为弧?

nod*_*nja 9 xcode memory-leaks memory-management automatic-ref-counting xcode4.3

我已经看到很多关于将整个项目转换为弧然后使用标志告诉Xcode哪些不能转换的信息.

将单个文件转换为arc怎么样?我试过了,它运行正常.我能这样做吗?我有点担心,因为如果我在这里和那里转换东西,整个项目都不会转换成弧形,它们会导致内存泄漏.

Pau*_*len 7

是的你可以.但是,您需要告诉编译器哪些文件不是ARC.您可以在项目设置中执行此操作.转到your project> Select the target of the app in question> Build Phases.现在下拉"编译源"并选择您不希望用ARC编译的文件,按ENTER键,将出现一个小弹出框.在这里你可以写-fno-objc-arc.按Done,你就完成了.

编译时,它会尝试将自动引用计数添加到没有-fno-objc-arc标志的文件中.使用非弧库时非常有用,例如ASIHTTPRequest或MBProgressHud(和其他).