Eri*_*ric 24 enumeration properties objective-c automatic-ref-counting
我有以下代码,并在编译之前收到此错误:
默认情况下,无法在ARC中修改快速枚举变量,声明变量_strong以允许此变量
for (NSString *name in array){
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
Run Code Online (Sandbox Code Playgroud)
在这个S3ObjectController类中,我有如下声明的属性:
@property (nonatomic, strong) NSString *stringProperty;
Run Code Online (Sandbox Code Playgroud)
我该如何更改房产?我以为我声称它很强大?
Stu*_*art 58
这意味着声明快速枚举变量strong,而不是实例变量:
for (NSString __strong *name in array) {
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8430 次 |
| 最近记录: |