Thông thường, nếu bạn sinh ra một chuỗi nền hoặc chạy một NSOperation trên NSOperationQueue, bạn cần phải tạo một NSAutoreleasePool cho chủ đề hoặc hoạt động đó vì không tồn tại theo mặc định.Bạn có cần tạo một NSAutoreleasePool trong một khối trong GCD không?
Quy tắc tương tự áp dụng cho một khối được đặt trong hàng đợi Công văn Grand Central và sẽ được chạy trên một chuỗi không chính? Đó là, bạn cần phải tạo một NSAutoreleasePool trong mỗi khối bạn gửi đến bất cứ điều gì khác hơn là hàng đợi chính?
Trong thử nghiệm giới hạn của mình, tôi không thấy cảnh báo bảng điều khiển cho các đối tượng được tự động phát hành mà bạn thường thấy với chủ đề nền hoặc NSOperations. Tuy nhiên, tôi không thể tìm thấy tài liệu dứt khoát về điều này, vì vậy tôi đã tự hỏi nếu ai đó có thể chỉ ra nơi này được nêu.
Từ câu trả lời đăng bởi @Gustavo Ambrozio đó đã được gỡ bỏ, các [tài liệu là ở đây] (http://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues. html # // apple_ref/doc/uid/TP40008091-CH102-SW17), trong trường hợp người xem quan tâm. – iDev