情境:
我继承了一个我希望重构的非ARC项目。
问题:
有一些CF依赖文件(一些三方)正在搞砸重构。
如何在避免这些麻烦的文件的同时使用自动ARC重构?
...或者我只是在构建阶段选择性地设置-fno-objc-arc / -fobjc-arc标志而不是通过'front-door'重构选项?
答案 0 :(得分:1)
在Xcode中使用“转换为ARC”工具时,应显示更改的预览。该面板左侧是要更改的文件列表。取消选中要保持不变的文件应该使重构工具跳过它们:
然后在Build Phases Pane
中将-fno-objc-arc
标志添加到这些文件中
你应该全力以赴。