当我使用复制,保留 NSString 属性并将其分配给局部变量时,实际上是什么意思?
@interface SomeClass : NSObject
{
NSString *name;
NSString *name2;
}
@property (nonatomic, retain) NSString* name1;
@property (nonatomic, copy) NSString *name2;
如果我将字符串的值分配给另一个 NSString 变量,例如:
NSString *newString1 = name1;
NSString *newString2 = name2;
name1 和 name2 的保留计数是多少?
NSString *anotherString1 = [NSString alloc]initWithString:name1];
NSString *anotherString2 = [NSString alloc]initWithString:name2];
name1 和 name2 的保留计数是多少?