挽留ARC之前,我有下面的代碼保留委託,同時異步操作正在進行:手冊與ARC
- (void)startAsyncWork
{
[_delegate retain];
// calls executeAsyncWork asynchronously
}
- (void)executeAsyncWork
{
// when finished, calls stopAsyncWork
}
- (void)stopAsyncWork
{
[_delegate release];
}
什麼是等同於這種模式與ARC?
謝謝。那也是我的第一個想法。我希望會有另一個巧妙的技巧;-)。 – Alexander
有,使用GCD! ;-) – hypercrypt
@hypercrypt:GCD不是讓變量懸而未決的解決方案,但它是實際執行異步工作的一種非常好的方法。 – JeremyP