1). readwrite 是可读可写特性;需要生成getter方法和setter方法时 2). readonly 是只读特性 只会生成getter方法 不会生成setter方法 ;不希望属性在类外改变 3). assign 是赋值特性,setter方法将传入…
- (void) setName:(NSString*) str { [str retain]; [name release]; name = str; } - (void)setName:(NSString *)str { id t = [str copy]; [name release]; name = t; }
object-c的数据类型有NSString,NSNumber,NSArray,NSMutableArray,NSData等等,这些都是class,创建后便是对象,而C语言的基本数据类型int,只是一定字节的内存空间,用于存放数值;NSInteger是基本数据类…
Objective-C的内存管理主要有三种方式ARC(自动内存计数)、手动内存计数、内存池。 1). (Garbage Collection)自动内存计数:这种方式和java类似,在你的程序的执行过程中。始终有一个高人在背后准确地帮你…
1). atomic提供多线程安全。是防止在写未完成的时候被另外一个线程读取,造成数据错误 2). non-atomic:在自己管理内存的环境中,解析的访问器保留并自动释放返回的值,如果指定了 nonatomic ,那么访问器…