Normal olarak, bir arka plan iş parçacığı oluşturuyorsanız veya bir NSOperationQueue ürününde bir NSOperation çalıştırıyorsanız, bu iş parçacığı veya işlem için bir NSAutoreleasePool oluşturmanız gerekir;GCD'de bir blokta bir NSAutoreleasePool oluşturmanız mı gerekiyor?
Aynı kural, bir Grand Central Dispatch kuyruğuna yerleştirilen ve ana olmayan bir iş parçacığında çalıştırılacak bir blok için de geçerli midir? Yani, ana sıranın dışındaki herhangi bir şeye gönderdiğiniz her bir blokta bir NSAutoreleasePool oluşturmanız mı gerekiyor?
Sınırlı testlerimde, arka plan iş parçacıkları veya NSOperations ile normalde gördüğünüz otomatikleştirilmiş nesneler için konsol uyarılarını göremiyorum. Ancak, bununla ilgili kesin belgeler bulamıyorum, bu yüzden birisinin bunun nerede belirtildiğini gösterip gösteremeyeceğini merak ediyordum.
, [dokümanları buradadır] (http://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues. Görüntüleyenlerin ilgisini çekmesi durumunda html # // apple_ref/doc/uid/TP40008091-CH102-SW17). – iDev