小编Tin*_*nku的帖子

在NSString中复制,保留和引用计数

当我使用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的保留计数是多少?

copy objective-c retain ios retaincount

1
推荐指数
1
解决办法
2556
查看次数

标签 统计

copy ×1

ios ×1

objective-c ×1

retain ×1

retaincount ×1