nsoperation

    1热度

    1回答

    我试图用一个完成处理程序函数,这样调用: myFunc(completion: {(var1, var2) -> Void in // do something interesting with variables }) 我的问题是,我需要依赖于其他NSOperations和有依赖性那是NSOperations,所以我需要将myFunc()包装在NSOperation中。我会如何去

    2热度

    1回答

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

    1热度

    1回答

    如果我添加一个NSOperation到[NSOperationQueue mainQueue]并不真正关心结果,我可以确定它会运行,即使将它添加到队列的对象超出范围? 该操作执行HTTP请求,但即使失败,我也不想通知用户有关错误。

    4热度

    1回答

    我遇到一些奇怪的问题,有一些自定义NSOperation情况下,在NSOperationQueue实例排队: 当我打电话或者[myOperation cancel]或[myOperationQueue cancelAllOperations]的isCancelled getter是否cancel布尔为我定制NSOperation子保持不变实例。 我试图取消应用程序代表applicationWill

    2热度

    2回答

    我一直在试图解决NSOperation子类中的一个问题,我觉得它可能与我们的KVO的手动更改通知有关。所有我检查的来源似乎做更新的NSOperation状态时的情况如下: [self willChangeValueForKey:@"isExecuting"]; [self willChangeValueForKey:@"isFinished"]; _isExecuting = NO; _is

    2热度

    2回答

    我正在进行Advance NSOperation WWDC 2015会议,最后Apple向我们提供了一个用Swift编写的地震样本。 如果我可以在Objective C中获得该样本,我将非常感激,因为我还没有开始使用Swift。 我想根据WWDCApp架构重写我现有的产品架构,以便样本真的是插件。 如果任何人都可以指出我正确的方向,这将是伟大的。

    0热度

    1回答

    我有一个NSOperation子类具有以下main功能: override func main() { if self.cancelled { return } var stringResponse: String! var urlString: String! if self.arduinoConnection.arduinoHTT

    0热度

    1回答

    我的应用程序,而在后台接受推向引发一些后台任务,安排在NSOperationQueue。 第一的NSOperation终止正确,但第二个不终止,好像任务暂停,当我把后面的应用程序在前台操作可以​​终止像它应该。 是否有后台任务的限制? (该任务需要大约2或3秒执行) 谢谢

    0热度

    1回答

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

    2热度

    2回答

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