iOS常見(jiàn)系統(tǒng)宏

NS_ASSUME_NONNULL_BEGIN&&NS_ASSUME_NONNULL_END

ps:范圍內(nèi)非空,三種情況除外

1.id * 要顯示的去指明nullability
2.NSError ** 通常是被假定為一個(gè)指向nullable NSError對(duì)象的nullable指針。
3.typedef定義的類型的nullability特性通常依賴于上下文

NS_ENUM_AVAILABLE_IOS

參數(shù)只有一個(gè)NS_ENUM_AVAILABLE_IOS(2_0) 代表>=2.0開始

NS_CLASS_AVAILABLE_IOS

代表類開始的API 和上面說(shuō)的類似

NS_ENUM_DEPRECATED_IOS

NS_ENUM_DEPRECATED_IOS(2_0,7_0) 代表開始于IOS2.0廢棄于IOS7.0

NS_DESIGNATED_INITIALIZER

定義初始化方法

__TVOS_PROHIBITED

代表這個(gè)枚舉或者類,方法,參數(shù)在TVOS系統(tǒng)上面不能使用

__kindof

類型屬于本類或者子類

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb閱讀 1,875評(píng)論 0 0
  • UIView全部API的翻譯(2) 接著上一篇,繼續(xù)寫(好長(zhǎng)啊!): @interface UIV...
    Dear丶Musk閱讀 1,122評(píng)論 0 3
  • 寫在前面的話,很久沒(méi)寫技術(shù)文章了。自己一直對(duì)于系統(tǒng)的很多語(yǔ)法很好奇,就是系統(tǒng)的宏定義語(yǔ)法,不知道干什么的,今天研究...
    君賞閱讀 31,902評(píng)論 6 79
  • 發(fā)現(xiàn)寫博客想寫明白也是一件不容易的事情。 這次拿YYKIt 源碼 分析分析。希望這次能寫的更好些。 YYKit 系...
    充滿活力的早晨閱讀 6,808評(píng)論 4 16
  • #pragma mark someValueAboutTableView 1.tableView的樣式:UITab...
    瀟巖閱讀 1,050評(píng)論 0 0

友情鏈接更多精彩內(nèi)容