一个ReactiveCocoa的小坑

作者: 子达如何 | 来源:发表于2017-04-24 16:42 被阅读9次

之前遇到过的一个小坑,没有记录下来。
昨天再次遇到,记录一下。
RAC需要@weakify(self)和@strongkify(self)来防止block的循环引用,这个大家都知道。
有一个点忽略的是,当直接访问self的成员变量的时候,不能使用_val的方式,一定要用self.val。
如果是纯的成员变量(没有对应的属性),也要用self->_val的方式访问。
因为访问成员变量_val的时候,block也是需要强引用self的,但是,因为没有显示使用self,于是(猜想)就不能应用weak-strong的这套机制了。

相关文章

网友评论

    本文标题:一个ReactiveCocoa的小坑

    本文链接:https://www.haomeiwen.com/subject/seupzttx.html