【发布时间】:2011-09-10 04:22:41
【问题描述】:
我想将我的 iPhone 应用程序的 iOS 部署目标设置为可能的最低 SDK,在 Xcode 版本 3.2.6 中似乎是 iOS 3.0。到目前为止,我运行的基础 SDK 是最新的(iOS 4.3)。如何确保我没有在我的代码中使用任何更新的功能(即自 iOS 3.0 起),并且应用程序不会因旧的 iOS 版本而崩溃?我只需要查找并安装旧的 iOS SDK 吗?如果是这样,我在哪里可以找到这些受版本控制的 SDK?
谢谢, 杰里米
【问题讨论】:
-
您可以尝试在具有较旧 sdk 的设备上运行它(例如,我们将设备保留在 3.1.3 左右)。但是,您将无法从 Apple 找到旧操作系统的可下载版本。如果您周围没有版本化设备,最好的方法是查看任何可能具有新功能的“可疑”代码片段,并确保它们在您的基本操作系统版本中可用(使用类引用)跨度>
-
@Jesse 好吧,这肯定是令人失望的消息。我原以为会有一些工具(通过 Apple 或开源)允许开发人员验证他们的最低可用 iOS 版本。我可以通过 iTunes/Xcode 将设备重置/恢复到其原始 iOS SDK 吗?
-
是的,这是一个糟糕的系统,但现在您可以开始保留旧的 sdk(我总是在安装新版本之前将副本复制到本地存储设备上)。至于恢复您的设备:我认为您必须在某个时候进行备份(我不是 100% 确定)。但如果可以的话,我想它会在 Xcode 上的管理器中,我想你也可以在 iTunes 中查看。
-
@Jesse:感谢您的提示。您想发布您的回复作为答案吗?这样我就可以给你信用了!干杯,杰里米
标签: iphone xcode ios ios4 iphone-sdk-3.0