0

我正在使用 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];
}

我该如何解决它,你能解释一下这背后的逻辑吗?谢谢

4

0 回答 0