使用@weakify
和@strongify
self
和self.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)
但不起作用。
我错过了什么吗?
感谢。
答案 0 :(得分:-4)
不要使用@strongify。这毫无意义。只需将委托分配给一个强变量即可。保护自己免受麻烦和不必要的依赖第三方工具。