Xcode 4 上旧项目的问题
Posted
技术标签:
【中文标题】Xcode 4 上旧项目的问题【英文标题】:Problems With an old Project on Xcode 4 【发布时间】:2011-10-05 02:26:11 【问题描述】:我正在尝试编译一个旧项目,我稍微更改了 UI,但我已经更新到 Phonegap 1.0 和 Xcode 4,所以我收到了这个错误:
我该怎么办?
【问题讨论】:
【参考方案1】:您现在似乎在项目中设置了 ARC(自动引用计数)。要使用 ARC,您的代码必须更改,其中一项更改是创建/排出自动释放池的方式。
其他不可用的东西都保留。 release 和 autorelease,编译器根据需要在幕后生成所有这些。如果遵循了所有 Obj-C 命名约定,这一切都有效。
Xcode 具有转换项目的重构帮助。但是,这很多都不适合您的情况,如果这是真的,请在项目/目标构建设置中将其关闭:
可以逐个文件禁用 ARC:将 ARC 兼容文件与非 ARC 文件混合使用没有问题。这有助于将遗留项目引入 ARC。 ARC 是未来。
【讨论】:
以上是关于Xcode 4 上旧项目的问题的主要内容,如果未能解决你的问题,请参考以下文章