7

我在尝试将我的 iPhone 应用程序迁移到新的 ARC 技术时遇到问题。当我尝试转换代码时,出现以下错误 29 次:

 Apple LLVM compiler 3.0 Error
 -fobjc-arc is not supported with fragile abi

这是什么意思?更重要的是,我该如何解决?提前致谢!

4

2 回答 2

4

来自Apple 的开发者论坛

这是 Seed 3 中的一个不幸的错误,其中迁移器和模拟器不能很好地协同工作。要解决这个问题,只需切换到设备目标,然后进行迁移。

于 2011-08-06T13:32:17.063 回答
2

改变编译器。

将项目编译器设置为“LLVM GCC 4.2”,而不是“Apple LLVM 3.0”;仅当您使用 Apple LLVM 时才支持 ARC。要设置项目编译器,在您的项目中,在“构建设置”下,然后在“构建选项”下,有“Objective-C 编译器”的设置。将该值更改为“LLVM GCC 4.2

于 2012-03-29T07:19:17.503 回答