何时创建和发布NSOperationQueue?

时间:2013-03-13 00:49:23

标签: objective-c nsoperationqueue

我需要一个NSOperationQueue来与NSURLConnection sendAsynchronousRequest一起使用,但我见过的大多数示例代码都没有在工作应用程序的上下文中显示它。 NSOperationQueues应该为每个NSURLConnection分配并在NSURLConnection的completionHandler中释放,还是应该是在viewDidLoad中分配并在dealloc中释放的属性?

1 个答案:

答案 0 :(得分:0)

除非您管理自定义队列,否则NSOperationQueue,+mainQueue+currentQueue上的便捷方法就是您所需要的。它们将返回恒定的内部队列,您不必担心内存管理问题。如果确实需要维护自己的操作队列,请将其视为顶级对象。即:尽早初始化它(最好在-init中)并在-dealloc后期解除分配。