工程不允许使用__weak声明weakSelf,求解决

如下图,因为用到了系统的弹框回调 block,直接引用 self 会导致页循环引用,我已经实测所在页面没有被释放,使用__weak编译会报图中的错,请问大佬们怎么配置它才能解决呢?(如果问题太弱智,还请大佬勿喷)
C08C39C3-4B0D-4255-B35A-101F6CFF13A3

Makefile加入:

yourTweak_NAME_CFLAGS = -fobjc-arc

__typeof__

试试

2 个赞

好使,谢谢大佬:ox:

原先就是这么设置的,不行,楼下大佬的办法好用

好的,学习了。

之前编译的时候遇到过类似的,用这种方法可以,所以可以编译通过

typeof 确实可以解决
代码如下:
__weak __typeof__(self) weakSelf = self;

你这个terminal配色是全选高亮了,还是日常就用这个配色?我感觉是不是对眼睛不太好?

当时的日常配色,现在改成暗黑了 :sweat_smile: