nsoperationqueue

    1热度

    1回答

    我很努力地为NSOperationQueue获取正确的东西。 我有两个tableView在viewController,一个tableView显示完整的图像和其他tableView显示一种画廊视图。 在我webView我正在加载文件,并逐页我正在呈现Images出来..每个图像我试图做在NSOperation对象和这个Operation对象我正在添加到NSOperationQueue 。 - (v

    2热度

    2回答

    我创建了一个NSOperationQueue所有关于一个表的inserting/updating/deleting/searching的操作。我使用MagicalRecord进行核心数据操作。但是我在同步时遇到了一些问题。一个简单的例子如下。 例如,一个名为person的表和一个名为like的人内部的列。当用户点击一个按钮时,like将增加1。我不喜欢它 [SameBackgroundQueue

    0热度

    2回答

    我需要处理大量来自NSDictionary的数据到NSManagedObjects(3k-10k对象)。 在同步处理中,3K花费约60秒: for (NSString *key in myDictionary) { //process data } 当我使用GCD和用于每个键创建一个新的线程,大约需要20秒,使用一串线程: for (NSString *key in myDicti

    0热度

    1回答

    “A”NSOperation是添加一些db recored。 “A” 的NSOperation运行 NSOerationQueue cancelAlloperation调用。 “A”支票首先是取消。但是跑步。 删除主线程上的所有db记录; “A”NSOperation添加记录。 选择在主线程上记录的所有数据库。我预计记录计数为0.但它是1. 我应该如何解决它?我想等非正常取消或强制停止立即nsop

    0热度

    1回答

    我想以异步方式接收一些数据到服务器,并避免过载App UI performance。因此想将任务发送到辅助队列而不是主要任务。 这是它使用“主队列”我的当前的解决方案([NSOperationQueue mainQueue]我理解减慢性能): -(NSDictionary*) fetchURL:(NSString*)url { NSURLRequest *request = [[NSU

    0热度

    2回答

    我发现有几个post询问如何运行后台任务。这可以。我知道了。有一个来自Apple的guideline,只能为特定类型的应用程序完成。 我的使用案例如下:我只想在APP在前台时更新聊天App的联系人列表。因此,当应用程序分别处于以下状态时,我可以开始/暂停/继续:didBegan,didEnterBackground,didResumeFromBackground。 如何使用GCD实现这一目标? 换

    1热度

    3回答

    我试图找出是什么那些2. 之间的区别这是否意味着currentQueue不能mainQueue或者这是一个错误的假设?

    0热度

    1回答

    我不明白为什么我的操作在队列中计数是如此奇怪。我有一个队列,在那里添加操作。当它被添加时,我打印add:并请求散列。然后我在调度中发生了处理阻止 AFNetworking - AFImageRequestOperation - imageRequestOperationWithRequest:imageProcessingBlock:success:failure:。 当imageProcessi

    2热度

    1回答

    我刚刚更新到AFNetworking 2.0,我重新写我的代码来下载数据&其插入到核心数据。 我下载JSON数据文件(从10-200mb文件的任何地方),并将其写入磁盘,然后传递了他们对后台线程来处理数据。下面是下载JSON &将代码写入磁盘的代码。如果我让它运行(甚至不处理数据),应用程序会使用内存直到它被杀死。 我认为作为数据进来,它被存储在内存中,但一旦我保存到磁盘它为什么会留在记忆?不应该

    2热度

    2回答

    我试图超时我的NSOperation与NSTimer但我的计时器没有被解雇。请参阅下面的代码我写在我的班级里面,这是NSOperation。 - (void)start { // Start the timer for Time out before the ping activity starts self.timeOutTriggerTimmer = [NSTimer sc