IOS開發(fā)中常見的一些系統(tǒng)宏定義以及含義

NS_AVAILABLE_IOS(5_0)

這個(gè)方法可以在iOS5.0及以后的版本中使用收恢,如果在比5.0更老的版本中調(diào)用這個(gè)方法,就會引起崩潰全谤。

NS_DEPRECATED_IOS(2_0, 6_0)

這個(gè)宏中有兩個(gè)版本號褒颈。前面一個(gè)表明了這個(gè)方法被引入時(shí)的iOS版本,后面一個(gè)表明它被廢棄時(shí)的iOS版本刷袍。被廢棄并不是指這個(gè)方法就不存在了,只是意味著我們應(yīng)當(dāng)開始考慮將相關(guān)代碼遷移到新的API上去了樊展。

NS_AVAILABLE(10_8, 6_0)

這個(gè)宏告訴我們這方法分別隨Mac OS 10.8和iOS 6.0被引入呻纹。

NS_DEPRECATED(10_0, 10_6, 2_0, 4_0)

這個(gè)方法隨Mac OS 10.0和iOS 2.0被引入,在Mac OS 10.6和iOS 4.0后被廢棄专缠。

NS_CLASS_AVAILABLE(10_11, 9_0)

這個(gè)類分別隨Mac OS 10.11和iOS9.0被引入雷酪。第一個(gè)代表macOS,第二個(gè)代表IOS涝婉,如果出現(xiàn)NA哥力,則表明在某一個(gè)系統(tǒng)中不可用

NS_ENUM_AVAILABLE(10_11, 9_0)

這個(gè)枚舉分別隨Mac OS 10.11和iOS9.0被引入。
代碼中用到:


if __IPHONE_OS_VERSION_MIN_REQUIRED >= 90000

//設(shè)置便利屬性嘁圈,為了提升速度省骂,只要姓名以及電話屬性
self.contactManager.descriptors = [NSString RITLContactNamePhoneKeys];

endif

來控制編譯時(shí)的最小版本為ios9以上,在使用的時(shí)候最住,我們可以直接利用宏 __IPHONE_9_0來控制編譯的最小版本;
__IPHONE_OS_VERSION_MIN_REQUIRED:表示編譯時(shí)的系統(tǒng)版本最低要求怠惶,與之對應(yīng)的為:
__IPHONE_OS_VERSION_MAX_ALLOWED:表示編譯時(shí)最大允許的系統(tǒng)版本號涨缚。
舉例:就上面的一個(gè)宏判斷語句,如果我開發(fā)的時(shí)候用的是ios10的系統(tǒng),那么程序進(jìn)入到if中脓魏,否則走到else中進(jìn)行編譯兰吟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市茂翔,隨后出現(xiàn)的幾起案子混蔼,更是在濱河造成了極大的恐慌,老刑警劉巖珊燎,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惭嚣,死亡現(xiàn)場離奇詭異,居然都是意外死亡悔政,警方通過查閱死者的電腦和手機(jī)晚吞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谋国,“玉大人槽地,你說我怎么就攤上這事÷” “怎么了捌蚊?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長近弟。 經(jīng)常有香客問我逢勾,道長,這世上最難降的妖魔是什么藐吮? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任溺拱,我火速辦了婚禮,結(jié)果婚禮上谣辞,老公的妹妹穿的比我還像新娘迫摔。我一直安慰自己,他們只是感情好泥从,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布句占。 她就那樣靜靜地躺著,像睡著了一般躯嫉。 火紅的嫁衣襯著肌膚如雪纱烘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天祈餐,我揣著相機(jī)與錄音擂啥,去河邊找鬼。 笑死帆阳,一個(gè)胖子當(dāng)著我的面吹牛哺壶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼山宾,長吁一口氣:“原來是場噩夢啊……” “哼至扰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起资锰,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤敢课,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绷杜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體直秆,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年接剩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了切厘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡懊缺,死狀恐怖疫稿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鹃两,我是刑警寧澤遗座,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站俊扳,受9級特大地震影響途蒋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馋记,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一号坡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梯醒,春花似錦宽堆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至号胚,卻和暖如春籽慢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猫胁。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工箱亿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杜漠。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓极景,卻偏偏與公主長得像察净,于是被迫代替她去往敵國和親驾茴。 傳聞我的和親對象是個(gè)殘疾皇子盼樟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345