我有以下代码,并在编译之前收到此错误:
默认情况下,无法在ARC中修改快速枚举变量,声明变量_strong以允许此
for (NSString *name in array){
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
在这个S3ObjectController
类中,我的属性声明如下:
@property (nonatomic, strong) NSString *stringProperty;
我该如何更改属性?我以为我声称它很强大?
答案 0 :(得分:57)
这意味着声明快速枚举变量strong,而不是实例变量:
for (NSString __strong *name in array) {
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
}