2015-11-23 109 views
1

问题:
当前的基础SDK是9.1。我的项目目标版本是7.0。
使用新API时,Xcode 7不显示任何警告。这意味着,当我使用版本> 7.0的API时,应用程序会在iOS 7.0的设备上崩溃。
我相信不可能记住SDK中每个方法和类的可用性特征。
手动检查方法的可用性也不是很方便。
所以我正在寻找自动工具,它会警告我有关新的API使用情况。Xcode 7:API版本高于目标版本时出现警告?

我的尝试:
我发现了很多类似的问题(123)。但是,所有的人都已经过时(2010至2013年),所以没有一个解决方案可在Xcode 7

问:
有什么办法,以显示新的API使用的警告在Xcode 7?

回答

1

我已搜索过类似的东西。

我找到了两个选择:

  1. Deploymate。这是一个应用程序,它执行静态代码分析并搜索在最低目标iOS版本之后引入的API的使用。 Deploymate
  2. 使编译器创建为尚未存在目标的iOS版本的API的使用已过时警告。 You can read more here

我们将与选项1.