1.@synthesize与@dynamic
1.1@synthesize的用法:
举例:@synthesize age = _age
作用:为age生成一个_age的成员变量,并且生成属性的setter和getter方法的实现。
1.2@dynamic
举例:@dynamic age
作用:编译阶段不会生成_age的成员变量,也不会生成setter和getter方法的实现,待到运行时再去决定进行何种操作。
需要借用到运行时的消息转发机制
@dynamic代码实例
1.1@synthesize的用法:
举例:@synthesize age = _age
作用:为age生成一个_age的成员变量,并且生成属性的setter和getter方法的实现。
1.2@dynamic
举例:@dynamic age
作用:编译阶段不会生成_age的成员变量,也不会生成setter和getter方法的实现,待到运行时再去决定进行何种操作。
需要借用到运行时的消息转发机制
本文标题:二十七、Runtime之(十一)方法-objc_msgSend(
本文链接:https://www.haomeiwen.com/subject/oyngoqtx.html
网友评论