gpt4 book ai didi

objective-c - 嵌套 block 和对自身的引用

转载 作者:可可西里 更新时间:2023-11-01 03:39:29 26 4
gpt4 key购买 nike

我有一个 block ,其中我使用了 self 所以我声明了一个对 self 的弱引用:

__weak MyClass *weakSelf = self;

现在我的问题:

  1. 我在定义 weakSelf 时遇到错误,我不明白这是什么意思。

    不能在自动变量上指定弱属性

  2. 在我的 block 中,我将 weakSelf 传递给另一个 block ,我不确定我现在是否必须像这样再次做同样的事情:

    __weak MyClass *weakWeakSelf = weakSelf;

    然后将 weakWeakSelf 传递给那个 block ?

最佳答案

这很可能发生,因为您的目标是 iOS 4。您应该将其更改为

__unsafe_unretained MyClass *weakWeakSelf = weakSelf;

关于objective-c - 嵌套 block 和对自身的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com