iphone - 在后台线程上使用 Azure iOS 工具包 SDK

标签 iphone ios objective-c azure-storage

我有一个持久队列,它在后台线程上执行任务。这对于用户离线等情况很有用,任务需要持续到完成。任务排队,然后执行,直到成功完成。该队列在后台线程上运行。效果很好。

我的问题是,当我尝试从后台线程调用 Windows Azure iOS 工具包时,它永远不会返回。是使用委托(delegate)模式还是 block 模式实现。例如:

[storageClient fetchBlobContainerNamed:@"myContainer" withCompletionHandler:^(WABlobContainer *container, NSError *error) {
    ....
}];

永远不会调用完成处理程序。我已经确认 Azure 工具包不喜欢在后台线程上被调用。当分流到主线程时,相同的代码执行得很好。然而,这打破了我的整个持久任务队列。

关于如何让 Azure 工具包 SDK 从后台线程运行的任何想法?

最佳答案

能否请您提交错误 here用最简单的复制品?我们将进行调查。

关于iphone - 在后台线程上使用 Azure iOS 工具包 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14289385/

相关文章:

objective-c - 没有子类化 UIView 或 UIViewController : possible to catch if a subview was added?

iphone - 可以将 Core Data 与不同的预填充 sqlite 数据库一起使用吗?

iphone - 模糊的 NSZombie 控制台日志

ios - 从临时分发转移到商店 - 当前应用程序是否会更新,或者商店版本是否会作为重复版本安装?

ios - 如何在新的 iOS8 框架目标中链接由 Cocoapods 生成的框架

ios - 如果找不到 whereField

objective-c - ios有没有办法组合开关盒?

objective-c - 调用 sleep (5);并更新文本字段不起作用

ios - 为什么 Cordova 恢复事件不会在 iOS 中使用 sencha 在电源锁定模式/ sleep 模式下触发

iphone - 核心图中的自定义 X 轴