nsoperationqueue

    1热度

    1回答

    我的应用程序使用核心数据和NSOperationQueue。为了与Apple的指导方针保持一致,我为每个队列创建了一个单独的托管对象上下文。在我的情况下,这很简单:我有一个后台队列完成所有繁重的工作,另一个后台队列只读取数据。 这似乎有道理,我做这样的事情: 背景排队,创造,做对管理对象上下文一堆工作的操作。 向保存管理对象上下文的操作添加完成块。 但我读了的NSOperation文档中: 为您完

    1热度

    1回答

    我不知道会有多少线程,如果我在我的每一个视图控制器一个NSOperationQueue,那就是,我在我的应用程序许多NSOperationQueues。 谢谢。

    1热度

    1回答

    我有一个NSOperation的子类,它有managedObject作为它的一个属性。 我需要添加多个操作到nsoperationqueue &观察他们的完成。 对于每个NSOperation实例,我创建一个新的托管对象作为Apple文档状态“为每个线程创建单独的托管对象上下文并共享一个持久性存储区协调器。”。 一旦第一个操作完成我获得以下崩溃日志 #0 0x34970c98 in objc_ms

    0热度

    2回答

    我知道的两种方式来获得一个操作队列如下: queue1 = [[NSOperationQueue alloc] init]; queue2 = [[NSOperationQueue mainQueue] retain]; 但我不知道他们之间有什么区别。 [queue1 addOperation:operation1]; [queue2 addOperation:operation2];

    0热度

    3回答

    #0 0x345bbc98 in objc_msgSend() #1 0x35cd3616 in -[_PFManagedObjectReferenceQueue _processReferenceQueue:]() #2 0x35cd32b2 in _performRunLoopAction() #3 0x31458a34 in __CFRUNLOOP_IS_CALLING_OUT_TO_

    0热度

    1回答

    我必须在后台进程中从服务器下载多个文件。 为此,我正在使用NSOperationQueue。在下载期间,我需要保持下载已经开始&完成。为此,我一直在使用核心数据。 我一直在使用下面的方法: 对应每个文件有NSManagedObject。 所以之前下载开始我在核心数据保存状态的文件作为“入门” 的NSOperation子类there.Instance为每个地方我通过那么managedObject实例

    7热度

    1回答

    我有一个使用NSOperationQueue在后台下载图像的项目。它一直在使用IOS 4.3的设备。但是,如果我使用基本sdk 4.3或5构建应用程序,并使用IOS5在设备上运行应用程序,则应用程序会崩溃。当应用程序启动时,它会将NSOperation对象添加到队列中以下载图像。如果在两者之间我按后退按钮,我取消NSOperation和崩溃和控制台下面的跟踪显示: #0 0x004727b7

    1热度

    2回答

    我想解析背景中的一些XML文件,以便UI不冻结。我必须检查两件事: NSOperationQueue完成? NSOperation - 解析失败了吗? 我有一个类NSOperation的子类和一个代表被称为如果解析失败。队列中的操作同时被限制为一个。 我的问题是,我不能依靠的事实,即在我得到队列完成消息之前执行失败的消息。有时我在收到完成的消息之前没有收到失败的消息。然后,例如,我有这样的顺序:

    1热度

    1回答

    我一直在使用NSOperationQueue从服务器上下载一些数据在后台。 我有多个数据被下载。所以多个操作被添加到每个数据下载排队 有UITableview,我需要刷新一次数据收到。 我已经使用KVO approache来追踪每个操作完成时的“isFinished”键。 但是,当我刷新tableview所有的tableview被称为delgates但没有刷新表。 我也从我的控制台日志看到,即使当

    0热度

    1回答

    我试图做它恢复和排队从网络连接丢失时的位置相同的点。我的问题不在于可达性,而在于恢复下载。我花了整个周末,但没有运气。 非常感谢您的帮助。 下面的代码有方法commenceDownloadIfReachabilityIsOkay当网络恢复但进度条不移动时,它会被调用,但我没有看到任何活动来判断下载是否恢复。 调用此方法frin IBAction为在控制器 - (void) downloadFile