Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻求在IPhone ap中使用NSOperationQueue的建议_Iphone_Nsoperationqueue - Fatal编程技术网

寻求在IPhone ap中使用NSOperationQueue的建议

寻求在IPhone ap中使用NSOperationQueue的建议,iphone,nsoperationqueue,Iphone,Nsoperationqueue,IPhone应用程序通常应该只使用一个共享的NSOperationQueue(存储在应用程序委托中),并让每个控制器根据需要将NSOperations放入其中,还是每个控制器都可以拥有自己的NSOperationQueue?这两种方法都可以接受吗?在浏览了之后,看起来这两种方法都是安全和合理的。我能找到的唯一一个倾向于一个而非另一个的考虑因素是这句话: 如果您的应用程序有多个 操作队列,每个队列对其 独立于任何 其他队列。因此,它仍然是 可用于低优先级操作 在高优先级之前执行 不同队列中的操作

IPhone应用程序通常应该只使用一个共享的NSOperationQueue(存储在应用程序委托中),并让每个控制器根据需要将NSOperations放入其中,还是每个控制器都可以拥有自己的NSOperationQueue?这两种方法都可以接受吗?

在浏览了之后,看起来这两种方法都是安全和合理的。我能找到的唯一一个倾向于一个而非另一个的考虑因素是这句话:

如果您的应用程序有多个 操作队列,每个队列对其 独立于任何 其他队列。因此,它仍然是 可用于低优先级操作 在高优先级之前执行 不同队列中的操作


如果您担心大量操作存在优先级冲突,那么最好使用单个队列来确保优先级发挥最大作用。否则,在您的代码上下文中更有意义的方法就可以了。

在浏览了之后,看起来这两种方法都是安全和合理的。我能找到的唯一一个倾向于一个而非另一个的考虑因素是这句话:

如果您的应用程序有多个 操作队列,每个队列对其 独立于任何 其他队列。因此,它仍然是 可用于低优先级操作 在高优先级之前执行 不同队列中的操作

如果您担心大量操作存在优先级冲突,那么最好使用单个队列来确保优先级发挥最大作用。否则,在代码上下文中更有意义的代码就可以了