Что эквивалентно '[[что-то сохранить] autorelease]' в ARC?

Что эквивалентно [[что-то сохраняется] autorelease]в ARC?

У меня возникла проблема, когда класс DBRequest вызывает мой делегат, чтобы обозначить завершение. Затем мой делегат устанавливает для экземпляра DBRequest значение nil, которое освобождает его. Но затем, когда стек выскакивает из моего делегата и возвращается к DBRequest, он, конечно же, падает.

Если бы я не был в ARC, в моем делегате я бы просто выполнил [[theDbRequest keep] autorelease]перед тем, как освободить свою ссылку на него, чтобы он сохранялся достаточно долго до следующего цикл запуска автоматически освободил его.

Что мне делать в ARC?

6
задан BoltClock 10 March 2012 в 03:54
поделиться