【发布时间】:2011-07-21 18:50:34
【问题描述】:
可能是一件愚蠢的事情,但我对 Xcode 很陌生...今天我已经更新到 OS X Lion 和 XCode 4.1 但现在当我尝试编译我的 iPhone 应用程序时出现了 400 多个编译错误,其中一些它们甚至来自 sqlite3.h、CLLocation.h 和 Apple 的其他原始库。所有错误似乎都是由 #import ... 的问题引起的
昨天我正在使用带有 Xcode 4.0 的 OS X Snow Leopard,一切都很好。我在 Xcode 中使用 GCC 4.2 编译器,我没有更改 Xcode 或我的应用程序上的任何配置。
这里有一些错误: http://img10.imageshack.us/img10/7585/screenshotyum.png
请帮忙!
更新:
好的,我解决了这个问题。与编译器版本或基础SDK无关,错误是Xcode 4.1不接受#import "/usr/include/sqlite3.h",必须改为#import <sqlite3.h>
更多信息here(仅限 Apple 开发人员)
希望这对其他人有所帮助。
【问题讨论】:
-
我认为他们在这个版本的 Xcode 中放弃了对 GCC 的支持...你尝试过切换到 LVVM 编译器吗?
-
有时创建一个新的 Xcode 项目并将所有文件放入其中就可以了。您还需要关闭自动引用计数。
-
我已经切换到 LLVM 2.1,现在构建过程只返回一个错误但很奇怪:在 sqlite3.h 中它说 函数声明符之后的预期函数体 for line: "SQLITE_API int sqlite3_enable_shared_cache(int) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_7, __IPHONE_2_0, __IPHONE_5_0);"但这是一个系统库...我已经尝试过设置严格的 iOS 目标但相同...
-
感谢大卫,我正在遭受确切的症状...
-
你可以使用Cmd+G上传图片。
标签: iphone objective-c xcode