0
我意外地发布了一款产品,该产品使用新的iOS 8 UIAlertController API而不是UIAlertView,而定位7.1用户。Xcode:设置警告,如果使用iOS 8和目标7.1
有没有办法设置编译器来警告我在7.1目标上使用iOS 8 API?
我意外地发布了一款产品,该产品使用新的iOS 8 UIAlertController API而不是UIAlertView,而定位7.1用户。Xcode:设置警告,如果使用iOS 8和目标7.1
有没有办法设置编译器来警告我在7.1目标上使用iOS 8 API?
不直接在Xcode附带的东西,但有一些工具可以帮助你。
例如有Deploymate (which costs $20 USD),但可能非常值得投资。
还有MJGFoundation/MJGAvailability.h open source header file,它解决了在使用部署目标中不可用的API时知道的问题。它通过欺骗编译器认为这种API被弃用来解决问题。当然,他们不是,但编译器认为他们是必要的并且警告。
(b.t.w.,我抄录了"Identifying Backwards Compatability Issues" section of this tutorial的最后一句)。