【问题标题】:iOS 4 Build SDKiOS 4 构建 SDK
【发布时间】:2011-03-06 13:59:15
【问题描述】:

我昨天安装了 iOS 4 SDK。我之前安装了 3.1.2、3.1.3 和 3.2 SDK。由于安装了 iOS 4 SDK,我在 Xcode 中只有 3.2 和 4.0 可用。当我加载一个针对旧版本(比如 3.1.2)的 Xcode 项目时,它会在工具栏中显示“Base SDK Missing”。

我已经能够将项目重置为以 iOS 4 为目标 - 并且已成功构建。但是,我需要为可能尚未在其设备上安装 iOS 4 的用户进行一些临时构建。如果我给他们一个为 iOS 4 完成的构建(不使用任何 iOS 4 功能 - 这与我使用 3.1.2 构建的代码相同),这可以在他们的设备上执行吗?

很遗憾,我没有任何未升级的设备可以在自己身上进行测试!

谢谢,

约翰

【问题讨论】:

标签: iphone ios4 iphone-sdk-3.1.3


【解决方案1】:

您需要将 XCode 测试版安装到备用文件夹 /DeveloperBeta(例如),并将稳定的 xcode 用于较旧的 SDK 版本。

实际上你仍然可以这样做。

【讨论】:

    【解决方案2】:

    要使用新的 iOS 4 SDK 来定位较旧的 iPhone OS,请选择您的 XCode 项目 -> 获取信息,然后选择“iPhone Device 4.0”作为 Base SDK,然后从 iPhone OS Deployment Target 中选择最低的 iPhone OS 版本您需要支持您的临时应用程序。

    【讨论】:

    • 谢谢 - 这就是我最终做的。我听说 Apple 不会接受任何新的 App Store 提交,除非它们现在是使用 3.2 或 4.0 SDK 构建的 - 如果是这样,这似乎是可以针对旧设备的唯一选择。
    • 这也是我的理解,我在社区 wiki 中对此进行了详细说明。链接是对上述问题的评论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2014-12-08
    • 2012-09-14
    相关资源
    最近更新 更多