有没有人知道如何在块内强制使用weakSelf?
我有一个基本的块,我们将weakSelf用于自定义对象。如果我们使用" self"而不是weakSelf,它将导致保留周期。
问题在于,出于某种原因,我们这样做时没有任何警告。我知道应该这样,但似乎并非如此。当有人在街区内使用自我时,我想要一种强制执行,甚至阻止编译的方法。
我看到了一些关于禁用警告的内容,但我还没有看到任何关于启用警告或使其成为错误的信息。如果没有警告,就很容易意外地保留自己。
^(void){
self.foo; < I want to prevent this.
weakSelf.bar;
weakSelf.baz;
};
编辑:为了澄清,我不是在询问如何使用weakSelf或任何类型的东西。我试图确保在有人将自己置于阻止内的情况下发出警告或错误。