iOS uygulama geliştirmede, daha sonra bir nesnenin sahipliğini sona erdirmek için NSAutoreleasePool
kullanıyoruz.Her iş parçacığı için NSAutoreleasepool'u neden kullanmamız gerekiyor?
Ancak neden farklı konular arasında paylaşılabilir?
Yeni bir iş parçacığı kullanmak istediğimde neden yeni bir otomatik kitaplık oluşturmamız gerekiyor?
DÜZENLEME: taskinoor bu her iş parçacığı ayrı autoreleasepool olması gerektiğini şekilde tasarlanmıştır neden benim soruydu belirtildiği gibi
.
[Bu soru sorunuzla çok ilgili görünüyor] (http://stackoverflow.com/questions/4547652/does-every-thread-need-its-own-autorelease-pool) –
autoreleasepool {...} 'yerine NSAutoreleasePool'. Belgelere göre, daha verimli. Ve eğer ARC'ye göç ederseniz, bu zorunludur. –
Neden bu düzenlemeye ihtiyacın olduğunu bilmiyorum, cevabım bunun nedenini açıklıyor :) –