如何强制执行weakSelf在块内使用

时间:2014-08-21 13:38:02

标签: ios clang objective-c-blocks llvm-clang

有没有人知道如何在块内强制使用weakSelf?

我有一个基本的块,我们将weakSelf用于自定义对象。如果我们使用" self"而不是weakSelf,它将导致保留周期。

问题在于,出于某种原因,我们这样做时没有任何警告。我知道应该这样,但似乎并非如此。当有人在街区内使用自我时,我想要一种强制执行,甚至阻止编译的方法。

我看到了一些关于禁用警告的内容,但我还没有看到任何关于启用警告或使其成为错误的信息。如果没有警告,就很容易意外地保留自己。

^(void){

self.foo; < I want to prevent this.
weakSelf.bar;
weakSelf.baz;
};

编辑:为了澄清,我不是在询问如何使用weakSelf或任何类型的东西。我试图确保在有人将自己置于阻止内的情况下发出警告或错误。

0 个答案:

没有答案