copy を使用し、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 の保持カウントはいくつになりますか?