ios - Xcode 7 : Warnings when API version is higher than target version?

标签 ios warnings xcode7 compiler-warnings

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

我尝试了什么:
我发现了很多类似的问题( 123 )。但是所有这些都已过时(2010 - 2013),因此没有一种解决方案适用于 Xcode 7。

问题:
有什么方法可以显示 Xcode 7 中新 API 使用的警告吗?

最佳答案

我搜索过类似的东西。

我发现有两种选择:

  1. 部署伙伴。这是一个进行静态代码分析并搜索在您的最低目标 iOS 版本之后引入的 API 使用的应用程序。 Deploymate
  2. 让编译器为目标 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/

相关文章:

ios - 从 watchkit 扩展中基于页面的导航开始分层导航

java - 对 orchid 的 HTTP 请求抛出警告

ios - 尝试将供应商框架包装在 cocoapod 中,但编译器找不到 header

ios - swift/iOS : Data takes a few seconds to load when screen appears

指针运算期间的 C++ 总线错误

ios - 计算在 PFTableQueryViewController 中找到的对象

javascript - 可以使用 Web Audio API 和 createMediaElementSource 分析来自 Icecast 的流音频吗?

IOS登录后更改rootview Controller

python - Sublime Text 3 - 禁用 Python Checker 警告 "indentation contains tabs"

android - 检查 sdk 版本后缺少 PendingIntent 可变性标志给出警告