nsoperationqueue

    0热度

    2回答

    我需要从互联网上下载一些图像,现在我正在使用NSOperationQueue。 我想知道是否可以接收Internet连接通知以便能够暂停/恢复下载。 我不需要冻结下载,但只要能够将它(NSOperation)重新放在队列中,并等待连接再次启动它就会很棒。 任何想法? :)

    2热度

    1回答

    我正在使用NSOperationQueue和NSOperation来执行对twitter的请求。但是,当我执行此请求并收到结果时,应用程序会冻结几秒钟,直到下载所有结果。 有没有办法阻止这种情况发生? 编辑---- 我的代码是: - (void)getPublicTimeline { TwitterRequest *request = [[TwitterRequest alloc] in

    11热度

    3回答

    在我目前的项目中,几个视图控制器(如vc)产生在静态NSOperationQueue上执行的NSOperation对象(如operation)。当操作正在等待或运行时,它将通过委派报告给视图控制器(operation.delegate = vc,分配未保留)。 虽然这些操作可能需要一段时间,但同时应用程序可以通过弹出导航控制器的堆栈来释放视图控制器。 到目前为止,一切都是故意的。包含静态NSOpe

    0热度

    1回答

    为OpenFlow实现AFGetImageOperation的正确方法是什么? AFGetImageOperation *getImageOperation = [[AFGetImageOperation alloc] initWithIndex:i viewController:self]; getImageOperation.imageURL = [NSURL URLWithString:a

    0热度

    1回答

    很简单,线程(或NSThread)和NSOperation之间是否存在一对一的连接?或者它被抽象出来的操作是一种可以被后台中的多线程拾起并运行的任务吗?

    2热度

    2回答

    我竭力要解决找出我的问题, 我有一个下载类,其处理与我的API调用,这些调用被添加到一个NSOperationQueue 。每次呼叫都会分配一个完成且失败的通知程序,当通话完成或发生故障时,该通知程序即为发帖。然后,我可以优雅地处理视图控制器中的请求完成/失败。 我遇到的问题是,这是什么正确的方式来分配/ init /释放我的下载类。我的第一种方法是这样的: 每当我需要运行一个请求时,为init分

    1热度

    1回答

    我有一个NSOperation不在主线程中运行。它是从UITableViewController派生的。当操作完成后,我想重新加载tableview,因为有些数据已经改变。我已经为背景设置了一个委托来完成通知。完成后,我使用performSelectorOnMainThread专门在主线程上调用reloadData的包装器。 大部分情况下,这个效果很好,但是,原始(编辑)tableViewCont

    2热度

    2回答

    我子类NSOperation并实现了主要方法。当我将它添加到NSOperationQueue中时,它没有被调用。我将其与做的 的示例代码和示例项目进行了比较,并且无法看到问题所在。有没有人有任何这个问题的经验,是什么原因造成的? 经过疯狂试图找到问题后,我决定从头开始,重建我的课堂,并在每一步测试它。在头文件中,我将它声明为NSOperation的一个子类。在实现文件中,我实现了main,并且只放

    12热度

    1回答

    我第一次使用Objective-C块和操作队列。我正在加载一些远程数据,而主UI显示一个微调。我正在使用完成块来告诉表重新加载其数据。作为documentation mentions,完成块不会在主线程上运行,因此表重新加载数据,但不会重新绘制视图,直到您在主线程上执行某些操作(例如拖动表)。 我现在使用的解决方案是一个调度队列,这是从完成块刷新UI的“最佳”方式吗? // define our

    11热度

    5回答

    苹果的Grand Central Dispatch(GCD)很棒,但只适用于iOS 4.0或更高版本。 Apple的documentation表示,“[A]序列化操作队列不能提供与Grand Central Dispatch中的串行调度队列完全相同的行为”(因为队列不是FIFO,但是顺序由相关性和优先级决定)。 在GCD发布前支持操作系统版本时,达到与GCD串行调度队列同样效果的正确方法是什么?或