nsoperation

    4热度

    2回答

    我正在创建一个简单的游戏。 我有以下代码: - (void)doStuff { double delayInSeconds = [NSNumber randomFloatBetweenLowerBound:0.8f upperBound:2.6f]; // Own category on NSNumber returns random float. dispatch_time

    0热度

    1回答

    我尝试创建一个队列用于下载一些文件,所以我创建了一个NSOperation子类然后是队列,在队列的最后我想发送一个通知,问题是我看到控制台的endQueue队列完成前的日志。 日志是这样的: .... Download finished Download finished Download finished Queue finished Download finished Downlo

    2热度

    1回答

    我用这个方法的内部的NSOperation用于检查和创建文件夹: - (void) checkAndCreateFolderWithPath:(NSString *)path { NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *pathDaControllare = [[self

    1热度

    1回答

    我试图使用NSOperation和完成块获取远程网站图像。本质上,接收对象(视图控制器)将调用SGImageManager的fetchImageWithUrlString:completionBlock方法,该方法反过来将设置具有它自己的完成块的SGFetchImageOperation。最后,操作调用完成块中的完成块。 该应用程序不会崩溃,但它在指示的行上和检查器中反复断开,存在与operati

    2热度

    1回答

    当选择运行dispatch_async的队列时,会提及很多dispatch_get_global_queue。这是一个将任务委托给特定线程的特殊背景队列吗?它几乎是单身? 因此,如果我总是使用该队列来调用dispatch_async调用,那么该队列是否已满并且必须等待事情完成才能启动另一个队列,还是可以将其他任务分配给不同的线程? 我猜我有点困惑,因为当我选择了队列的NSOperation,我可以

    2热度

    1回答

    我目前停留在我的应用程序的问题上,以及如何在用户通过单击“上一步”并退回到“退出”视图控制器后恢复UICollectionViewCell中的活动UIProgressView。 AFHTTPRequestOperation仍然在后台运行下载的文件,当用户退出的观点,但是在返回它只是看起来像下载是没有发生与UIProgressView是回0 这是我的代码我点击下载集合视图单元格后运行正常,但工作正常

    0热度

    1回答

    我想在再次运行请求时停止/取消操作。方法cancelAllHTTPOperationsWithMethod工作正常,但是当AFNetworking已经提取结果并且我的successBlock被解雇时我有问题 - 我想在最近的将来停止它。但问题是,operation.isCancelled不会被取消。 问题是我是否必须在NSOperation中执行“非常长的successBlock”并取消它们,或者

    0热度

    1回答

    我有一个选择器,更新我的sqlite(FMDB框架)数据库fillTopXTraps。 当我调用选择器更新2个独立的数据库时,它在'DataBase'类(简称“db”)中失败。 而且我有这个错误: The FMDatabase is currently in use. 多次。 我试着用打电话fillTopXTraps: [databaseQueue addOperation:invokeOpera

    0热度

    2回答

    我正在编写一个iOS应用程序,它监听NSOperation中的套接字。当在套接字上读取某些内容时,我通过调用UIViewController的方法来更改视图的内容(只更改某个标签的隐藏参数)。问题是视图不会立即刷新。为什么以及如何解决这个问题?在我的UIViewController viewDidLoad中 : _broadcastQueue = [[NSOperationQueue alloc]

    0热度

    2回答

    我正在使用NSOperation队列来获取图像并将它们显示在我的tableview单元格中。在图像返回之前,我会显示加载覆盖图,一旦操作完成,它会向代表显示,然后删除加载覆盖图。 现在,我想在5秒后超时取出操作并删除加载覆盖,但基于定时器的方法没有解决。请建议。 下面是我的代码: #import "MyImageFetchOperation.h" #import "MyImageFetchCon