1

我正在通过使用singleviewapplication模板开发 iphone,但选择了 ARC 复选框。在我的应用程序中需要第三个框架,但是当我运行我的应用程序时发生了很多错误。所有错误都与 ARC 有关。我该如何解决这些错误?任何人都可以帮助我。

提前致谢!!!

4

3 回答 3

3

-fno-objc-arc您可以通过在这些文件上使用编译器标志来编译一些没有 ARC 的文件。

从这篇文章中引用。

您在 Targets -> Build Phases -> Compile Sources 中添加编译器标志。您必须双击编译器标志下行的右列。您也可以通过按住 cmd 按钮选择文件,然后按 Enter 调出标志编辑框,将其添加到多个文件中。

于 2012-07-03T10:49:31.810 回答
0

你可以参考这些教程。它们很容易理解。

http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1

http://www.raywenderlich.com/5773/beginning-arc-in-ios-5-tutorial-part-2

于 2012-07-03T10:55:30.027 回答
0

那可能是因为您使用的框架不使用 ARC。要解决此问题,请取消选中项目设置中的使用 ARC。

要保留框架原样并在项目的其余部分使用 ARC,在 xcode 中,转到 Edit>Refactor>Convert to Objective-C ARC,然后在出现的对话框中,选择要使用 ARC 的所有文件(即应用程序委托、视图控制器、UIViews...)

于 2012-07-03T10:58:28.143 回答