为什么新的Xcode版本会给出在块中使用self的警告。
警告:
块隐式保留“self”;显式提及“self”以指示 这是故意的行为
@interface ViewController : UIViewController { NSString *myString; }
当我们在变量名前面加上 self-> .
self->
我读到在rmaddy中直接调用variable&self->没有区别 answer
这实际上是一个很好的警告,所以我可以看到他们在翻动国旗。通常情况下,人们会不小心把自我封闭起来,形成一个封闭的循环。此警告通知开发人员可能发生了保留周期。
基本上,如果你看到 self 然后你就知道这个街区在保留它,如果你看不到 自己 ,乍一看,您可能倾向于认为您使用的是局部变量。
self
自己