首页 文章

在Lion上使用Xcode 4.1进行奇怪的编译错误

提问于
浏览
1

我刚刚将Mac升级到Lion,然后升级到Xcode 4.1 . 与Xcode 4.0配合得很好的我的iPhone项目在Xcode 4.1中有401个错误 .

我搜索了解决方案并获得了两种有用的方法 .

  • 将编译器从GCC 4.2更改为LLVM 2.1 .

  • 已将 #import "/usr/include/sqlite3.h" 更改为 #import <sqlite3.h>

现在错误的数量减少到15,说

函数声明符后的预期函数体

在文件Runtime.h中的 OBJC_ARC_UNAVAILABLE 上,这是一个内置的源文件 .

我尝试将iOS部署目标从iOS 3.0更改为iOS 4.1并将其他C标志设置为

-D__IPHONE_OS_VERSION_MIN_REQUIRED = 040100

但他们都没有奏效 .

任何帮助将不胜感激 . 谢谢 .

1 回答

  • 3

    我遇到了同样的问题,并且能够通过更改它来解决它

    #import "/usr/include/objc/runtime.h"
    

    对此

    #import <objc/runtime.h>
    

    我在哪里包含这个文件 . 此更改似乎向后兼容在Snow Leopard下运行的4.0.2 .

相关问题