這個方法可以在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被引入。
原文鏈接:http://www.jianshu.com/p/55adac99377b
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。