我正在通过使用singleviewapplication
模板开发 iphone,但选择了 ARC 复选框。在我的应用程序中需要第三个框架,但是当我运行我的应用程序时发生了很多错误。所有错误都与 ARC 有关。我该如何解决这些错误?任何人都可以帮助我。
提前致谢!!!
我正在通过使用singleviewapplication
模板开发 iphone,但选择了 ARC 复选框。在我的应用程序中需要第三个框架,但是当我运行我的应用程序时发生了很多错误。所有错误都与 ARC 有关。我该如何解决这些错误?任何人都可以帮助我。
提前致谢!!!
-fno-objc-arc
您可以通过在这些文件上使用编译器标志来编译一些没有 ARC 的文件。
从这篇文章中引用。
您在 Targets -> Build Phases -> Compile Sources 中添加编译器标志。您必须双击编译器标志下行的右列。您也可以通过按住 cmd 按钮选择文件,然后按 Enter 调出标志编辑框,将其添加到多个文件中。
你可以参考这些教程。它们很容易理解。
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
那可能是因为您使用的框架不使用 ARC。要解决此问题,请取消选中项目设置中的使用 ARC。
要保留框架原样并在项目的其余部分使用 ARC,在 xcode 中,转到 Edit>Refactor>Convert to Objective-C ARC,然后在出现的对话框中,选择要使用 ARC 的所有文件(即应用程序委托、视图控制器、UIViews...)