@strongify(self.delegate)无效

时间:2015-12-08 09:30:58

标签: ios objective-c automatic-ref-counting objective-c-blocks reactive-cocoa

使用@weakify@strongify

时关于selfself.delegate

我收到:

  

/WAMOverviewView.m:306:10:在此方法中多次访问弱属性'委托',但可能无法预测地设置为nil;分配一个强大的变量来保持对象的活着

我尝试使用@strongify(self.delegate)@strongify(self->_delegate) 但我收到了:

  

WAMOverviewView.m:304:16:使用不同类型重新定义'self':'id _Nullable __strong'vs'WAMOverviewView * const __strong'

有任何想法或建议吗?非常感谢。

除此之外,我尝试使用的程序的其他部分 @strongify(self, self.delegate)但不起作用。 我错过了什么吗? 感谢。

1 个答案:

答案 0 :(得分:-4)

不要使用@strongify。这毫无意义。只需将委托分配给一个强变量即可。保护自己免受麻烦和不必要的依赖第三方工具。