12
[self.foo setBlock:^{
[self doSomething]; // causes warning
}];
與爲什麼消息發送會在ARC中引起保留週期警告,但屬性集不會?
[self.foo setBlock:^{
self.bar = baz; // does not cause warning
}];
的警告是「在此塊強烈捕獲self
很可能會導致保留週期。」
這兩個都不會導致強烈的參考?
如果將第二個示例更改爲'[self setBar:baz];',你會得到警告嗎? –
是的,如果我通過該語法設置屬性,那麼我就可以。 – Aaron
編譯器錯誤。可能在更高版本中修復。 – bbum