@property 这个关键字、学过iOS的一定会经常用、但是如果你问一个人、@property是干嘛用的? 可能就会有人一脸茫然地问你:”不就是声明属性用的么?” 。这话当然对、那么@property的背后的机制是什么?是如果声明属性?做了哪些事情呢?
在讨论@property这个关键字之前、我们先说下iOS中、是如何声明变量的。
iOS声明变量的方法
在ARC下、生命变量有两种比较常用的方法:
方法一:
@interface ViewController : UIViewController
{
@public NSString *price1;
}
@end
方法二:
@interface ViewController : UIViewController
@property