【发布时间】:2010-12-19 11:06:27
【问题描述】:
最近我用 iOS SDK 4.2 安装了 Snow Leopard 和 xCode 3.2.5 现在我需要添加我的 Leopard 中以前的 sdk 版本(3.1.2)。我有旧操作系统的 mac 分区。进行此类迁移的最佳方法是什么?我有 iphone_sdk_3.1.2_with_xcode_3.1.4_豹_9m2809 图像。当我启动它时,它会提供安装开发人员工具,其中包括 erlier 版本的 xCode。
对我的问题的一点补充。如果我设置 iphone_sdk_3.1.2_with_xcode_3.1.4_leopard_9m2809 没有给我不安装 xCode 3.1 的选项,我会从 xCode 3.2.5 降级到 3.1.2 吗?
【问题讨论】:
-
为什么要使用旧的SDK?
-
当我在 xCode 中打开项目设置时,Base SDK 列表中只有一个 sdk - 4.2。所以我不能为构建目标设置 SDK
-
你不需要安装旧的东西。您需要做的是将 Base SDK 目标设置为 3.1.2 或其他,并将您的部署目标设置为最新的,然后您将能够在最新的 Xcode 中运行旧项目。请参阅此线程中的 Matt Good 答案:stackoverflow.com/questions/2932129/…
-
我说的不够清楚吗?我在 BaseSDK 列表中只有一个选项。这个选项是4.2。可能的解决方案是复制一些目录,例如 /Volumes/mac/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs?
-
Apple 将只接受使用当前 SDK 构建的应用程序。要支持较旧的操作系统版本,请更改您的目标的 iPhone OS 部署目标构建选项。