我有一个应用程序(仅限 ios5),它在方法内声明了一个在块内使用的弱变量来引用视图控制器的实例。
QRCodeViewController * __weak weakSelf = self;
问题是编译器显示警告说:
__weak 属性不能在自动变量上指定
在那个应用程序中,我使用了很多弱引用,我从来没有看到过这样的警告,与其他类的唯一区别是这个类是在 .mm 文件中实现的,因为它使用 c++ 对象并且项目无法编译如果我将其保留为 .m。
我必须说代码似乎工作正常。
有什么建议吗?