摘要:
一、参数列表参数默认含义assignYES在setter方法中,直接赋值,不进行release、retainretain在setter方法中,release旧值,retain新值copy在setter方法中,release旧值,copy新值readwriteYES同时生成getter和setterreadonly只生成getteratomicYES多线程安全nonatomic不考虑多线程安全strongYES强引用unsafe_unretained弱引用,当对象被销毁后,指向该对象的指针自动置为nilgetter用来指定getter方法的方法名setter用来指定setter方法的方法名二、a 阅读全文
摘要:
当一个类(ClassA)使用到另一个类(ClassB)时,并且在ClassA的头文件中需要创建ClassB的指针时,通常有两种办法:1、通过#import方式引入:1 #import "ClassB.h"2 3 @interface ClassA : NSObject4 5 @property ClassB *b;6 7 @end2、通过@class方式引入:1 @class ClassB2 3 @interface ClassA : NSObject4 5 @property ClassB *b;6 7 @end这两种方式的区别在于:1、#import方式会包含被引用类( 阅读全文