nsoperationqueue 相关问题

在Mac OS X上,NSOperationQueue类调节一组NSOperation对象的执行。

NSOperationQueue的maxConcurrentOperationCount的默认值

正如标题所示,NSOperationQueue的maxConcurrentOperationCount的默认值是什么?是否将其设置为1?

回答 2 投票 26

使BlockOperation失败,以便其他依赖项不执行

在简单情况下,操作2取决于操作1,但是操作1可能会失败,并且在这种情况下,我们不希望执行操作2,因为有可能在...内传递失败的执行...

回答 2 投票 0

在NSOperationQueue dispatch_after相当于

我正在从普通的GCD NSOperationQueue我的代码,因为我需要的功能。我的很多代码才能正常工作依赖于dispatch_after。有没有办法做一些事情......

回答 5 投票 16

如何重新加载的UITableView时OperationsQueue与所有操作完成[关闭]

我试图通过调用.reloadData()来更新一个UITableView的细胞,但过程中完成,因此没有真正更新任何事情,因为它获得的数据阵列之前重新加载数据...

回答 4 投票 3

一个NSOperationQueue如何等待两个异步操作?

我怎样才能让一个NSOperationQueue(或其他任何东西)等与回调2个异步网络电话?流程需要这个样子块开始{网络与电话回呼/块开始{...

回答 3 投票 3

“addDependency”在iOS中无法正常工作

我有两个NSOperation对象“A”和“B”,并且想要使用依赖,因为我需要首先完成“B”然后再启动“A”。 - (void)viewDidLoad {[super viewDidLoad]; NSOperationQueue * ......

回答 3 投票 1

理解Swift中具有依赖性的操作序列

参考https://developer.apple.com/reference/foundation/operation,我将Playground设置为 - class myOperation1:Operation {override func main(){print(“op1 working ....”)...

回答 8 投票 6

Crashlytics Crash with NSOperationQueue(QOS:不要考虑)

我遇到了崩溃,在Crashlytics报道,我不知道如何重现错误,它是随机发生的,因此很难用Xcode调试它。有任何想法吗?坠毁:NSOperationQueue 0x280419200(...

回答 1 投票 0

如何取消NSBlockOperation

我有一个长时间运行的循环,我想在后台运行NSOperation。我想使用一个块:NSBlockOperation * operation = [NSBlockOperation blockOperationWithBlock:^ {while(/ * not ...

回答 4 投票 48

取消OperationQueue上的所有操作

当取消队列中的所有操作时,正如文档所说,某些操作仍然可以留在队列中,这很好。但是,让我们说从队列中的5个操作...

回答 2 投票 0

在iOS NSOperations中包装NSURLSessionTask的优点

有没有人可以告诉我在iOS中进行http网络调用时在NSOperation中使用NSURLSessionTask获得的真正优势是什么?我们可以通过包装来获得抽象...

回答 1 投票 0

iOS swift Operation Queue

我在iOS应用程序上工作,我正在使用OperationQueue。我创建了2个操作。 Operation2取决于Operation1.Operation2的完成,需要等到操作1完成,如果它...

回答 3 投票 1

保持NSOperationQueue直到上一个操作完成

我想执行一些操作,只有在完成上一个操作后才需要启动下一个操作。我正在添加的操作将向服务器发送异步调用并接收数据。我想要 ...

回答 3 投票 2

以下是dispatch_set_target_queue()的安全使用吗?

我想要做的是创建一个以主队列为目标的间接队列。 dispatch_queue_t myQueue = dispatch_queue_create(“com.mydomain.my-main-queue”,NULL); dispatch_set_target_queue(myQueue,...

回答 2 投票 -1

为什么NSOperationQueue.mainQueue.maxConcurrentOperationCount设置为1

这个问题的原因是因为对这个问题的反应。我意识到问题的理解并不完全存在,而且首先是问题的原因。 ...

回答 1 投票 0

NSOperationQueue方法参数变空

我遇到NSOperationQueue的问题,如果我添加相同的操作200次方法的行为符合预期。但是如果我将for循环增加到500次,参数就会变空......

回答 1 投票 1

如何在Swift中使用OperationQueue下载和解析JSON

我已经陷入了一个概念上简单的问题。发生的事情是在下载操作的完成处理程序完成之前执行解析操作。结果没有......

回答 4 投票 0

如何限制同时调用函数的多个定时器函数? Swift 3+

我有5个定时器以不同的时间间隔运行。所有这些定时器都调用相同的功能。在某个时间,一个或多个计时器功能试图访问相同的方法,这将崩溃我...

回答 1 投票 1

没有调用Swift KVO changeHandler

我有以下代码来刷新多个项目。这一切都是异步发生的。 func refresh(_ types:[DataTypes],callback:((String) - > Void)?){let refreshOperationQueue:...

回答 1 投票 0

NSOperationQueue currentQueue无效

我试图在currentQueue上运行下面的AFURLConnectionOperation,因为我想让我的主线程免费为用户interatoin,但是当我调用mainQeue时没有任何反应。但是如果我打电话......

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.