Swift - 你如何为你的 iOS 应用决定最佳的“部署目标”

Posted

技术标签:

【中文标题】Swift - 你如何为你的 iOS 应用决定最佳的“部署目标”【英文标题】:Swift - How do you DECIDE the optimal "Deployment Target" for your iOS app 【发布时间】:2015-07-30 09:53:57 【问题描述】:

在 Xcode 上,您可以自行决定“部署目标”,但您可能会选择太旧的版本来稳定运行应用程序,因为您代码中的某些方法已被更高版本的 ios 支持。 (例如,选择部署目标 8.0,但当您在 ​​iOS 8.0 版本的设备上运行应用时,应用会崩溃)

有没有什么好的方法来决定最好的部署目标,或者一些可以扫描整个代码来知道iOS最低版本的工具?

【问题讨论】:

【参考方案1】:

这实际上是Xcode 7Swift 2.0 的新功能,参见swift 网站:

Swift Apple

在它声明的网站上,Availability

Swift 2.0 具有内置的可用性检查功能,可以轻松为每个目标操作系统版本构建最佳应用程序。使用对于您的最低目标操作系统来说太新的 API 时,编译器会给您一个错误

【讨论】:

对,但是有一些问题,比如下面***.com/questions/25111011/…,所以我想知道有没有更好的方法。 @stackgk 这正是 Xcode 7 将向您指出的,在 Xcode 7 中启动一个新项目,将目标设置为 7.0,然后在主 ViewController 创建 UIAlertController 并查看错误您可以从 Xcode 获得以及如何修复它的建议。

以上是关于Swift - 你如何为你的 iOS 应用决定最佳的“部署目标”的主要内容,如果未能解决你的问题,请参考以下文章

在Swift中使用iOS做出决定的最佳方法是什么

你如何为每个父项存储子 NSTableView 设置?

你如何为设备和模拟器编译 PJSip iPhone 以在 iOS 3 和 iOS 4 上使用虹吸管?

你如何为不基于文本的东西创建 UIMenuController?

你如何为 iPhone 实现横向启动屏幕?

你如何为 python 模块的 argparse 部分编写测试?