【问题标题】:install iphone sdks side by side并排安装 iphone sdks
【发布时间】:2010-08-06 09:48:26
【问题描述】:

我试图让我的 xCode 包含从 4 到 2 的所有 iPhone sdk。但是当我下载 DMG 文件时,它似乎只允许我使用 SDK 版本 2 - 3.1 或 3.2 - 4 的 xCode,而不是一起来。

如何将 SDK 安装到一个 xCode 中,以便为所有不同的操作系统版本进行构建?

谢谢

编辑::

好的,我知道我可以在 xcode 中设置基本 SDK,但我的选项只有 3.24.0,我似乎无法安装 3.1 或更早版本SDK的如何做到这一点?

最终编辑:

好的解决了,基本上你只需要安装旧版本的xcode就可以运行早期的模拟器,否则我的答案中给我的文章以及其他人都非常有帮助:

http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/

Install xCode 3.2.3 w/ iPhone SDK 4, get "Base SDK missing", can't see other SDKs

How To Make iPhone App compatible with multiple SDK (firmware) versions

http://cocoawithlove.com/2010/07/tips-tricks-for-conditional-ios3-ios32.html(可能是最好的)

【问题讨论】:

    标签: iphone xcode sdk


    【解决方案1】:

    您是否有任何特殊原因需要这样做?您是否正在尝试开发可在 iOS 4.x 和更早版本 (3.x) 上运行的应用程序?您仍然可以使用 iOS 4.x sdk 开发将在 iOS 3.1.x 上运行的应用程序。

    看看下面这篇文章:http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/

    【讨论】:

    • 感谢 jonb,但我似乎无法将基本 SDK 设置为早于 3.2,下拉列表中的唯一选项是 3.2 和 4.0,我怎样才能安装较早的 SDK?
    • 来自文章:“我需要做的就是将我的 Base SDK 设置为“OS 4.0”,这将允许我的应用程序使用新功能,并将我的部署目标设置为“3.0”,这将允许我的应用程序在 OS 3.0 上启动。”。然后,您需要每周链接您的框架。
    • 好的,所以我想安装以前版本的 xcode 的唯一原因是为了获得较旧的模拟器......
    • 是的,差不多。一旦我进入那种阶段,我更喜欢在设备上进行测试。课程用马。
    【解决方案2】:

    我前段时间尝试过同样的事情,似乎在安装过程中会自动删除一些次要的 SDK 版本...

    您可以在安装其他 XCode 版本之前尝试复制它们,然后重新安装它们。
    它们位于/Library/Platforms/iPhoneOS.platform/Developer/SDKs//Library/Platforms/iPhoneSimulator.platform/Developer/SDKs/

    请注意,您还可以选择将每个 XCode 版本安装在单独的目录中。
    您将失去大量硬盘空间,并且您将拥有多个 XCode 版本,每个版本都有不同的 SDK 版本。

    【讨论】:

    • 谢谢,您能否详细说明如何处理 SDK 目录?你是对的,旧的SDK似乎已经被卸载了,这很愚蠢......
    猜你喜欢
    • 1970-01-01
    • 2015-02-11
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多