gpt4 book ai didi

swift - 如何在 block 外快速创建一个指向自身的弱指针

转载 作者:IT王子 更新时间:2023-10-29 05:13:38 24 4
gpt4 key购买 nike

我想在 swift 中创建一个指向自身的弱指针,就像我们过去在 objective-c 中那样

 __weak Something *weakself = self;

我发现有人在解释如何在 block 中使用“弱 self ”,

    { in [unowned self] ...}

但我不想在我的 block 内定义“weakself”,我想在 block 外定义 weakself

最佳答案

只需使用 weak 关键字定义一个弱引用:

weak var weakSelf = self

来自documentation :

You indicate a weak reference by placing the weak keyword before a property or variable declaration.
...
NOTE: Weak references must be declared as variables, to indicate that their value can change at runtime. A weak reference cannot be declared as a constant.

关于swift - 如何在 block 外快速创建一个指向自身的弱指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735950/

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