我有以下代码,并且在编译之前遇到此错误:
for (NSString *name in array){
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
在这个
S3ObjectController
类中,我有这样声明的属性:@property (nonatomic, strong) NSString *stringProperty;
我应该如何更改属性(property)?我以为自己在宣布强势?
最佳答案
这意味着声明快速枚举变量强,而不是您的实例变量:
for (NSString __strong *name in array) {
@try {
S3ObjectController *localS3 = [[S3ObjectController alloc]init];
name = localS3.stringProperty;
}
}
关于objective-c - ARC强属性枚举错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8973795/