我正在使用AFNetworking和AFDownloadRequestOperation在我的iPhone应用程序中进行下载。 我在构建时遇到错误: 编译AFUrlConnectionOperation.m 当前部署目标不支持自动__weak引用
在文件AFUrlConnectionOperation.m中的代码中,我可以看到错误:
- (void)setCompletionBlock:(void (^)(void))block {
[self.lock lock];
if (!block) {
[super setCompletionBlock:nil];
} else {
__weak __typeof(&*self)weakSelf = self;
[super setCompletionBlock:^ {
__strong __typeof(&*weakSelf)strongSelf = weakSelf;
block();
[strongSelf setCompletionBlock:nil];
}];
}
[self.lock unlock];
}
我如何解决它,请你解释一下这背后的逻辑? 感谢