【发布时间】:2011-10-18 20:06:23
【问题描述】:
我刚刚将我的 Mac 升级到 Lion,然后升级到 Xcode 4.1。我的 iPhone 项目在 Xcode 4.0 中运行良好,在 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
但他们都没有工作。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
为什么不直接看对应的出现错误的源代码行,看看是什么问题?如果您无法理解,请在此处发布这些行,因为我们在 SO 上没有太多读心者。
-
@Paul R 。错误出现在文件
Runtime.h的行上,这是一个内置源文件。这些行的唯一内容是OBJC_ARC_UNAVAILABLE。例如OBJC_EXPORT id object_copy(id obj, size_t size) __OSX_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0) OBJC_ARC_UNAVAILABLE; OBJC_EXPORT id object_dispose(id obj) __OSX_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0) OBJC_ARC_UNAVAILABLE;
标签: iphone xcode xcode4 compiler-errors osx-lion