1: 基本数据类型修饰符 assign
2:引用数据类型:strong
3:weak修饰代理
4:copy修饰block,copy是新建一个对象,引用计数为1,释放旧的对象
5;retain是引用计数+1
6: @dynamic修饰的属性需要自己实现set get方法
7:@synthesize修饰的属性编译器可以自动生成set 和 get 还有一个作用,可以指定与属性对应的实例变量,例如@synthesizemyString= xxxx;那么self.myString其实是操作的实例变量xxxx,而不是_myString了。
总结:这些修饰符都是用在给属性赋值的时候发生作用,并且@dynamic和@synthesizemy是配合@property使用的
网友评论