ARC强属性枚举错误

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)