2011-09-14 11 views
5

Sotto ARC, non è più possibile chiamare autorelease. In sostanza, l'intera nozione di pool di rilascio automatico è fuori dalla finestra. Perché allora abbiamo bisogno della direttiva @autoreleasepool?Perché @autoreleasepool?

risposta

14

In realtà la nozione di conservazione/rilascio/autorelease è ancora presente quando si utilizza ARC. La differenza è che il compilatore li aggiunge per te. Ciò significa che il concetto di un pool di autorelease è ancora rilevante e potresti volerli utilizzare esattamente nelle stesse situazioni di prima.

Problemi correlati