我在尝试将我的iPhone应用程序迁移到新的ARC技术时遇到问题。当我尝试转换代码时,以下错误显示29次:
Apple LLVM compiler 3.0 Error
-fobjc-arc is not supported with fragile abi
这是什么意思?更重要的是,我该如何解决? 提前谢谢!
答案 0 :(得分:4)
这是种子3中的一个不幸的错误,其中有迁移器和模拟器 不能很好地合作。要解决这个问题,只需切换到 设备目标,然后进行迁移。
答案 1 :(得分:2)
更改编译器。
将项目编译器设置为“LLVM GCC 4.2”,而不是“Apple LLVM 3.0”;只有在使用Apple LLVM时才支持ARC。要在项目中的“Build Settings”下设置项目编译器,然后在“Build Options”下,有一个“Compiler for Objective-C”的设置。将该值更改为“LLVM GCC 4.2