nsoperation

    1热度

    2回答

    我想子类的NSOperation,使其同时,根据苹果的文档,我必须重写下面的方法来实现并行操作: 开始 isExecuting isFinished isAsynchronous 但根据我的测试结果,我可以让NSOperation对象在第二个线程中运行而不执行“isExecuting”,“is完成“和”isAsynchronous“方法。我只写代码。 [NSThread detachNewThre

    2热度

    1回答

    有没有办法在运行时创建NSoperation并将它作为依赖项添加到正在进行的操作中,并且它已处于执行状态? 如果没有,是否有其他替代方法来实现这一目标? 例如(用例在那里我需要这个): 基于来自服务器的响应,我要开始新的NSOperation,而Web服务本身是通过连接操作驱动(这已经是进展)。 现在我想要连接操作完成后,此响应驱动NSOperation完成。 从那里我把代码 参考: https:

    1热度

    2回答

    我创建了一个NSOperationQueue子类,设置maxConcurrentOperations为1,并且已经覆盖了addOperation方法如下所示: -(void)addOperation:(NSOperation *)op { // If there are already operations on the queue, add the last operation as

    2热度

    1回答

    我打电话到iCloud的数据库在我的应用程序两种不同的方式: 1. 调用CKDatabase方便的方法开发(模拟器)的作品完美,生产(设备)环境: let privateDatabase = CKContainer.defaultContainer().privateCloudDatabase privateDatabase.fetchRecordWithID(recordID, comple

    1热度

    1回答

    如果我按任意按钮或想要从视图移动到另一个视图,我的应用程序会长时间运行。我在主线程中执行转换,而在后台线程中执行其他操作。但主要问题在于FMDatabaseQueue。 这里是定时器简介: 我试图找出实际的问题。仍然无法找到它。任何帮助将不胜感激。让我知道你是否想知道任何具体的实现。

    3热度

    1回答

    我有一个应用程序,用户可以顺序下载多个文件。我已经按照Mr. Rob's solution顺序下载。但是,我尝试取消下载时遇到问题。 当我尝试取消下载时,有两种情况。 我想取消当前的下载文件。当我取消该文件时,下载可以继续到队列中的下一个文件 我想取消当前正在队列中的文件。该队列具有cancelAll()方法,该方法将取消队列中的所有文件。 这里是码 DownloadManager.swift c

    0热度

    1回答

    我有两个完成调用的方法,并希望之后调用dispatch_group_notify块。这在第一次完成后有效,但不在第二次后。我需要在第二次通话后才能工作。 这里是我的代码: method1WithCompletion:和method2WithCompletion:将有2个反应,首先,这将是与当地的数据,稍后,使请求的API,并返回API数据 dispatch_group_t requestGroup

    0热度

    1回答

    在github Bolts framework page (for ios)的BFTasks(基本承诺)的优点的列表包括有关的NSOperation依赖下面的语句: “BFTasks释放他们依赖的NSOperation极力保持其相关性,所以如果你有有序的操作队列和使用依赖关系对它们进行排序,就会产生泄漏,因为每个操作都会永久保留,BFTasks一运行就释放它们的回调函数,所以一切都会自动清理,这可

    0热度

    1回答

    我在我的项目中的各个类中有几个方法,分别是methodA(),methodB(),methodC()... methodZ()。每种方法都使用NSOperation执行网络调用。有些情况下我必须并行执行方法,如方法A,D,M应该并行执行。在另一种情况下说,方法D,S,T应该并行执行。我在APIManager类中维护一个执行我所有方法的常用方法。 我试着在APIManager类中创建一个操作队列,但

    1热度

    1回答

    我目前正在尝试使用WWDC期间介绍的有关Advanced NSOperations的概念。我想分开使用不同Operation子类(以及任何类型的链式操作)的请求过程。 我使用上下文类共享所有参与这一过程的操作之间的数据(见:Passing Data Between Two NSOperations)initalization期间 class RequestContext { var h