iOS系統庫頭文件中NS_AVAILABLE相關

這個方法可以在iOS5.0及以後的版本中使用,如果在比5.0更老的版本中調用這個方法,就會引起崩潰。

NS_DEPRECATED_IOS(2_0, 6_0)
這個宏中有兩個版本號。前面一個表明了這個方法被引入時的iOS版本,後面一個表明它被廢棄時的iOS版本。被廢棄並不是指這個方法就不存在了,只是意味着我們應當開始考慮將相關代碼遷移到新的API上去了。

NS_AVAILABLE(10_8, 6_0)
這個宏告訴我們這方法分別隨Mac OS 10.8和iOS 6.0被引入。

NS_DEPRECATED(10_0, 10_6, 2_0, 4_0)
這個方法隨Mac OS 10.0和iOS 2.0被引入,在Mac OS 10.6和iOS 4.0後被廢棄。

NS_CLASS_AVAILABLE(10_11, 9_0)
這個類分別隨Mac OS 10.11和iOS9.0被引入。

NS_ENUM_AVAILABLE(10_11, 9_0)
這個枚舉分別隨Mac OS 10.11和iOS9.0被引入。



文/MajorLMJ(簡書作者)
原文鏈接:http://www.jianshu.com/p/55adac99377b
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。
發佈了52 篇原創文章 · 獲贊 26 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章