4.屬性的實質是什么?包括哪幾個部分?屬性默認的關鍵字都有哪些?@dynamic關鍵字和@synthesize關鍵字是用來做什么的

整個《面試題》都是對2017年6月iOS招人心得(附面試題)的整理。

1.屬性的實質是什么?包括哪幾個部分

@property = ivar + getter + setter;
??利用class_copyPropertyList 查看類的所有屬性
??利用class_copyIvarList查看類的所有成員變量
??利用class_copyMethodList查看類的所有方法

2.屬性默認的關鍵字都有哪些?

??iOS關于屬性關鍵字,你又知道多少?

3.@dynamic關鍵字

@dynamic告訴編譯器,屬性的setter與getter方法由用戶自己實現。

3.@synthesize關鍵字

@synthesize的語義是如果你沒有手動實現setter方法和getter方法,那么編譯器會自動為你加上這兩個方法。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容