2011-06-07 40 views
1

我想将我的iPhone应用程序的iOS部署目标设置为尽可能低的SDK,这似乎是Xcode版本3.2.6中的iOS 3.0。到目前为止,我一直在使用的基础SDK是最新的(iOS 4.3)。如何确保我的代码中没有使用任何更新的功能(即自iOS 3.0起),并且应用程序不会为较旧的iOS版本崩溃?我只需要找到并安装旧的iOS SDK?如果是这样,我可以在哪里找到这些版本控制的SDK?如何确保我的应用程序的iOS部署目标可用于该SDK?

感谢, 杰里米

+0

你可以尝试在老版本的sdk设备上运行它(我们保留3.1.3的设备)。但是,您将无法从Apple找到旧版操作系统的可下载版本。如果您没有版本控制设备,最好的办法是查看任何可能具有新功能的“可疑”代码,并确保它们在基本操作系统版本中可用(使用类参考) – 2011-06-07 15:39:41

+0

@杰西那么,那肯定是令人失望的消息。我原以为会有一些工具(通过Apple或开源)可以让开发人员验证他们的最小可用iOS版本。我可以通过iTunes/Xcode将设备重置/恢复到原始iOS SDK吗? – JRoss 2011-06-08 05:31:25

+0

是的,这是一个糟糕的系统,但现在你可以开始保留旧的sdks了(在我安装新版本之前,我总是在本地存储设备上创建一个副本)。至于恢复你的设备:我认为你必须在某个时候做出备份(我不是100%确定)。但是,如果你能,我认为它将在Xcode的组织者,我想你也可以在iTunes中检查。 – 2011-06-08 14:16:19

回答

1

你可以尝试使用旧的SDK的设备上运行(我们保持与周围3.1.3例如设备)。但是,您将无法从Apple找到旧版操作系统的可下载版本。

如果你周围没有版本控制设备,最好的方法是查看任何可能具有新功能的“可疑”代码,并确保它们在基本操作系统版本中可用(使用类参考资料)

是的,这是一个糟糕的系统,但现在你可以开始保留旧的sdks(我总是在安装新版本之前拷贝到本地存储设备上)。至于恢复你的设备:我认为你必须在某个时候做出备份(我不是100%确定)。但是,如果你能,我认为它将在Xcode的组织者,我想你也可以在iTunes中检查。

+0

我的朋友在iPhone 3GS上运行v3.1.3。如果他“越狱”他的手机,你会预见到任何复杂情况吗?再次感谢! – JRoss 2011-06-09 03:11:52