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 7
和Swift 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 应用决定最佳的“部署目标”的主要内容,如果未能解决你的问题,请参考以下文章
你如何为设备和模拟器编译 PJSip iPhone 以在 iOS 3 和 iOS 4 上使用虹吸管?