美文网首页iOS底层知识
4.属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪些?

4.属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪些?

作者: 豆丶浆油条 | 来源:发表于2017-09-06 11:37 被阅读465次

整个《面试题》都是对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方法,那么编译器会自动为你加上这两个方法。

相关文章

网友评论

    本文标题:4.属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪些?

    本文链接:https://www.haomeiwen.com/subject/immmjxtx.html