【问题标题】:Xcode 4.1 with more than 400 compiling errorsXcode 4.1 有超过 400 个编译错误
【发布时间】: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


【解决方案1】:

这让我有些头疼,所以感谢发帖!澄清一下,在更新到 Lion 和 Xcode 4.1 后,我有 400 个错误,因为:#import "/usr/include/sqlite3.h" 但将其更改为 #import <sqlite3.h> 解决了它!我花了很长时间才弄清楚这一点!!!

【讨论】:

    猜你喜欢
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    相关资源
    最近更新 更多