我正在使用 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];
}
我该如何解决它,你能解释一下这背后的逻辑吗?谢谢