例如,假設我的iOS應用程序支持iOS 7.0,並且我想提醒一下。在iOS 7中,我會使用UIAlertView
。在iOS 8/9中,這已被UIAlertController
棄用。我必須檢查if currentVersion > iOS7
,然後創建iOS8 +的兩個警報alertView
和iOS8 +的alertController
?或者可以在iOS7應用中使用UIAlertView
,儘管它最終會在iOS9 +設備上運行?當我支持較低的iOS版本時,是否必須處理棄用?
我是否需要檢查當前的iOS版本是什麼,並實現多個對象(每個版本一個),在這樣的簡單事件中是這樣的?
您可能會覺得有用的市場份額統計信息:https://david-smith.org/iosversionstats/ –
基本上,您需要考慮在您用於編譯項目的實際SDK中棄用的所有內容。 – holex