在后台线程上使用Azure iOS工具包SDK
问题描述:
我有一个执行后台线程任务的持久队列。这对于用户离线等情况非常有用,并且任务需要保存直到完成。任务排队等待,然后执行直到成功完成。该队列在后台线程上运行。很棒。在后台线程上使用Azure iOS工具包SDK
我的问题是,当我尝试从后台线程调用Windows Azure iOS工具包时,它永远不会返回。是否使用委托模式或块模式实现。例如:
[storageClient fetchBlobContainerNamed:@"myContainer" withCompletionHandler:^(WABlobContainer *container, NSError *error) {
....
}];
完成处理程序将永远不会被调用。我已经确认Azure工具包不喜欢在后台线程上调用。当它被分流到主线程时,相同的代码执行得很好。然而,这打破了我整个持久性任务队列。
有关如何让Azure toolkit SDK从后台线程运行的任何想法?
'storageClient'零? – CodaFi
否。该命令执行正常(将HTTP GET请求发送到服务器并记录)。它只是不会回来。 – Joel
如果您有权访问框架的内部(源文件),请开始设置一些断点! – CodaFi