iphone - 如何确保我的应用程序的 iOS 部署目标可用于该 SDK?

标签 iphone xcode ios ios4 iphone-sdk-3.0

我想将我的 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 找到旧操作系统的可下载版本。

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

是的,这是一个糟糕的系统,但现在您可以开始保留旧的 sdk(我总是在安装新版本之前将副本复制到本地存储设备上)。至于恢复您的设备:我认为您必须在某个时间进行备份(我不是 100% 确定)。但如果可以的话,我认为它会在 Xcode 的管理器中,我想你也可以在 iTunes 中查看。

关于iphone - 如何确保我的应用程序的 iOS 部署目标可用于该 SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267481/

相关文章:

ios - 组合布局IOS 13组背景颜色

ios - 如何修复 iOS 设备上显示的复选框和单选按钮?

iphone - 将 UITextField 格式化为价格 (XXX,XXX.XX)

iphone - 如何在方向更改后将 XIB View 上的按钮保持在相同的相对位置?

iphone - self.tableView insertRowsAtIndexPaths 来自 tableView 委托(delegate)

ios - UITableView 创建空白单元格而不是来自 JSON 的任何值

swift - 编辑为 true 或 false 时更改目标 viewController

iphone - 按下 UITabBarItem 时重新加载 UITableView 中的数据

ios - XCode:应用程序无法在模拟器上运行

iphone - 在不同的 iOS SDK 下编译一个 iphone 应用程序