【发布时间】:2011-08-11 01:16:35
【问题描述】:
通过 Xcode 安装应用程序时,我在设备旁边的括号中收到此消息。 xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)
应用的部署目标是 4.0。任何想法为什么我得到这个?
感谢您的宝贵时间。
【问题讨论】:
标签: objective-c xcode xcode4
通过 Xcode 安装应用程序时,我在设备旁边的括号中收到此消息。 xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)
应用的部署目标是 4.0。任何想法为什么我得到这个?
感谢您的宝贵时间。
【问题讨论】:
标签: objective-c xcode xcode4
据我所知:
“将基础 SDK 覆盖到 4.3”提醒您正在构建针对 4.3 头文件和库而不是 4.2.1(因为 4.2.1 指示是指安装到设备中的操作系统,因此可以误导)。如果您在 xcode 中安装了更多 SDK(例如 5.0 beta 或更早的 3.x SDK),则应该出现其他架构选项。
在我的情况下,我安装了 3.1.2 和 3.1.3,并且出现了另外两个条目,但两者都缺少“覆盖基础 sdk 到”指示,所以我不知道我是否正在为 3.1.2 构建或 3.1.3 除非我检查构建日志。我猜这是因为 xcode 4 中缺少对旧版
要了解您正在构建哪个 SDK 版本和哪个部署目标,您可以查看构建日志:查看任何编译器命令行中的 -isysroot 选项,该选项指定 SDK 位置(也称为基础 SDK)和 @987654322 @ 指定部署目标。
【讨论】: