nsoperationqueue

    1热度

    3回答

    我想在后台线程上按顺序完成一些操作。 我调用的函数已经有一个完成块,所以当函数完成时我想用一个新的参数调用同一个函数。 所以基本上是连续的操作。 dispatch_async或DISPATCH_QUEUE_SERIAL,以正确的顺序触发功能,但不关心在调用下一个功能之前第一个功能是否完成,所以我不想使用它们。 NSOperationQueue* serialQ = [[NSOperationQue

    0热度

    1回答

    它应该是什么 我有一个用户名字段。当输入用户名并单击sendButton时,会将用户数据作为JSON文件提取一个asynchronousRequest。 单击sendButton之后,我想要显示一个ActivityIndi​​cator。 UI在提出请求的同时仍应具有响应性。 现在是怎么样的 我点击sendButton并且UI冻结。即使是ActivityIndi​​cator也不会显示。 代码 L

    2热度

    2回答

    我想实现一个带有NSOperationQueue的串行队列。因此我为我的NSOperationQueue设置了maxConcurrentOperationCount = 1。 所以现在的问题夫妇 现在我还需要在子类NSOperation中设置concurrent to YES使其序列? 如果我为NSOperation设置为YES,尽管maxConcurrentOperationCount为1,我仍

    2热度

    1回答

    我一直在使用一个NSOperationQueue和我有一个很奇怪的内存问题。 我试图减少问题最简单的可能probleme,在这里我得到了: _queue = [[NSOperationQueue alloc] init]; 后来: 在初始化 TestOperation op = [[TestOperation alloc] init]; [self.queue addOperation: o

    -1热度

    2回答

    我有一个搜索显示控制器,它击中一个API端点。我当前的代码将向每个字符上的API端点发出请求。我想要做的只是当用户停止输入500毫秒时才发出请求。 下面是代码: 在UISearchDisplayDelegate 注:searchQueue是NSOperationQueue对象。 - (BOOL)searchDisplayController:(UISearchDisplayController *

    0热度

    2回答

    有没有办法知道何时将某个操作添加到NSOperationQueue实例? PS:目前,我不想对NSOperationQueue进行子类化并覆盖所需的addOperation API。

    0热度

    2回答

    我正在使用NSOperation来执行两个操作。第一个操作是从Internet加载数据,而第二个操作是更新UI。 但是,如果viewDidDisappear函数是由用户触发的,我该如何停止数据加载过程? 我试图 [taskQueue cancellAllOperations], 不过这个功能只作为抵消,而不是字面上取消执行过程中标志着一切操作。 任何人都可以请提出一些建议吗?提前致谢。

    0热度

    1回答

    这是我第一次使用NSOperation/NSOperationQueue。 我写了一个处理大量数据的JSON导出的NSOperation子类,因为我希望UI在更长的导出期间保持响应。 要哪个队列不添加我的操作: - 在[NSOperationQueue mainQueue]或 - 到一个新的NSOperationQueue,[NSOperationQueue的alloc]初始化] 而这个决定的推理

    2热度

    1回答

    我正在使用AFNetworking作为我的网络堆栈来与Web服务进行通信并填充本地数据存储。在同步运行期间,我有一组API端点可以运行,并且当运行完成时,我添加一个最终操作,它将生成的JSON填充到数据库中。 我遇到的问题是这些JSON抓取操作的结果需要我调用其他端点,现在我不知道何时应该添加“最终”操作。 我现在的工作方式是,我有一系列的主要操作,然后添加“最终”操作。在此期间,初选已经返回,造

    0热度

    1回答

    我想知道是否有可能使NSOperationQueue内的操作仅与其他操作并行。例如: 操作A - 非并发与所有 操作B - 可以是并发有C(但不是本身) c动作 - 可以与B的并发(但不是本身) 能构成如下队列: B B A - | - B - B - | - A C C 是否与这种特定的并发情况可能? NSOperation的concurrent属性具有误导性,因为它相反