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的最後一句)。