
@synthesize 成员名1,成员名2,,,
而在对应的.h文件中@property的使用方法如下:@property(属性参数1,属性参数2) 成员类型 成员名
而property的属性参数有atomic,nonatomic,assign,retain,copy,strong,weak等属性,具体介绍如下:
(1)atomic//默认属性
A:当一个变量声明为atomic时,意味着在多线程中只能有一个线程对它进行访问
B:当一个变量声明为atomic时,该变量为线程安全型,但是会影响访问速度。
C:当一个变量声明为atomic时则胡,在非ARC编译环境下,需要设置访问锁保证对该变量进行正确的get/set
oc和c的结构体变量赋值规则是一样的。你运春空看不懂的地方,那么多点森纯,是因为CRect结构体类型的size成员也是结构体。CRect的定义:
struct CRect
{
CGPoint origin
CGSize size
}
CGSize的定义旁瞎是:
struct CGSize
{
CGFloat width
CGFloat height
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)