我想将我的iPhone应用程序的iOS部署目标设置为尽可能少的SDK,在Xcode版本3.2.6中似乎是iOS 3.0。到目前为止,我运行的基本SDK是最新的(iOS 4.3)。如何确保我的代码中没有使用任何更新的功能(即自iOS 3.0以来),并且应用程序不会因旧的iOS版本而崩溃?我只需要找到并安装较旧的iOS SDK吗?如果是这样,我在哪里可以找到这些版本控制的SDK?
谢谢, 杰里米
答案 0 :(得分:1)
您可以尝试在具有较旧sdk的设备上运行它(例如,我们将设备保留为3.1.3)。但是,您将无法从Apple找到可下载的旧操作系统版本。
如果您没有版本化的设备,最好的方法是查看可能具有新功能的任何“可疑”代码,并确保它们在您的基本操作系统版本中可用(使用类引用)
是的,这是一个糟糕的系统,但现在你可以开始保持旧的SD(我总是在安装新版本之前复制到本地存储设备上)。至于恢复您的设备:我认为您必须在某个时间进行备份(我不是100%肯定)。但是如果你能想到它会出现在Xcode的组织者身上,我猜你也可以在iTunes上查看。