整个《面试题》都是对2017年6月iOS招人心得(附面试题)的整理。
1.属性的实质是什么?包括哪几个部分
@property = ivar + getter + setter;
利用class_copyPropertyList 查看类的所有属性
利用class_copyIvarList查看类的所有成员变量
利用class_copyMethodList查看类的所有方法
2.属性默认的关键字都有哪些?
3.@dynamic关键字
@dynamic告诉编译器,属性的setter与getter方法由用户自己实现。
3.@synthesize关键字
@synthesize的语义是如果你没有手动实现setter方法和getter方法,那么编译器会自动为你加上这两个方法。