问题:
当前基础 SDK 是 9.1。我的项目目标版本是 7.0。
使用新 API 时,Xcode 7 不会显示任何警告。这意味着当我使用版本 > 7.0 的 API 时,应用程序会在装有 iOS 7.0 的设备上崩溃。
我认为不可能记住 SDK 中每个方法和类的可用性特征。
手动检查方法可用性也不是很方便。
所以我正在寻找自动工具,它会警告我新的 API 使用情况。
我尝试了什么:
我发现了很多类似的问题( 1 , 2 , 3 )。但是所有这些都已过时(2010 - 2013),因此没有一种解决方案适用于 Xcode 7。
问题:
有什么方法可以显示 Xcode 7 中新 API 使用的警告吗?
最佳答案
我搜索过类似的东西。
我发现有两种选择:
- 部署伙伴。这是一个进行静态代码分析并搜索在您的最低目标 iOS 版本之后引入的 API 使用的应用程序。 Deploymate
- 让编译器为目标 iOS 版本中尚不存在的 API 的使用创建弃用警告。 You can read more here
我们选择选项 1。
关于ios - Xcode 7 : Warnings when API version is higher than target version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33881140/