我有一个应用程序(仅限 iOS5),其中在一个方法内声明了一个弱变量,该变量在块中使用以引用视图控制器的实例。
QRCodeViewController * __weak weakSelf = self;
问题在于编译器显示了一个警告信息:
__weak属性不能被指定在自动变量上
在这个应用程序中,我使用了很多弱引用,但从未见过像这样的警告。唯一不同之处就是这个类是在.mm文件中实现的,因为它使用了C++对象,如果我将其保留为.m文件,则无法编译项目。
我必须说代码似乎可以正常工作。
有什么建议吗?