【问题标题】:4.2.1 is overriding Base SDK to 4.34.2.1 将 Base SDK 覆盖到 4.3
【发布时间】: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


    【解决方案1】:

    据我所知:

    • 您正在使用 4.3 作为目标设置中指定的基础 SDK
    • 您的设备上安装了 4.2.1
    • 您将 4.0 作为部署目标

    “将基础 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 @ 指定部署目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      相关资源
      最近更新 更多