当我使用copy时保留了什么,保留NSString属性并将其分配给局部变量?
@interface SomeClass : NSObject
{
NSString *name;
NSString *name2;
}
@property (nonatomic, retain) NSString* name1;
@property (nonatomic, copy) NSString *name2;
Run Code Online (Sandbox Code Playgroud)
如果我将string的值赋给另一个NSString变量,如:
NSString *newString1 = name1;
NSString *newString2 = name2;
Run Code Online (Sandbox Code Playgroud)
什么将保留name1和name2的数量?
NSString *anotherString1 = [NSString alloc]initWithString:name1];
NSString *anotherString2 = [NSString alloc]initWithString:name2];
Run Code Online (Sandbox Code Playgroud)
这里名字1和名字2的保留计数是多少?