【发布时间】:2011-06-04 03:21:05
【问题描述】:
我有一个 NSOperationQueue,我会在其中不断添加 NSOperation 对象来访问服务器并带来数据。有没有办法按照它们被触发的顺序存储接收到的数据?例如,假设 A、B 和 C 对象以 ABC 的顺序添加到 NSOperationQueue 中。现在 A、B 和 C 三个中的每一个都将在其相应的线程中带来数据。我想将结果以相同的顺序存储在数组中,以便数组的内容变为“结果 A”、“结果 B”和“结果 C”。 请为此问题提供解决方案或正确答案的方向。谢谢各位
已编辑 - 基本上,我想设计一个自动提示组件,它从服务器中获取数据(与谷歌应用程序相同),我认为 NSOperationQueue 是实现这一点的最佳方法。目前我将 maxConcurrentOperationCount 设置为 1,但我想将其设置为大于 1,因为数据来自服务器的速度非常慢。请指出这个问题的正确解决方案或方向。谢谢
【问题讨论】: