在Xcode 4上使用旧项目的问题

时间:2011-10-05 02:26:11

标签: ios xcode4 cordova

我正在尝试编译一个我更改了UI的旧项目,但我已经更新到Phonegap 1.0和Xcode 4,所以我收到了这个错误:

Xcode Errors

我该怎么办?

1 个答案:

答案 0 :(得分:2)

现在看来你在项目中设置了ARC(自动引用计数)。要使用ARC,您的代码必须更改,其中一个更改是自动释放池的创建/排空方式。

其他不可用的东西是保留。如果发布和自动释放,编译器会根据需要在幕后生成所有这些内容。如果已经遵循了所有的Obj-C命名约定,这一切都有效。

Xcode有重构帮助来转换项目。但是,在您的情况下,这很多都不合适,如果确实如此,请在项目/目标构建设置中将其关闭:

ARC setting
可以逐个文件地禁用ARC:ARC off per file
将ARC兼容文件与非ARC文件混合没有问题。这有助于将遗留项目带入ARC。 ARC 的未来。