0

我开始在我的应用程序中使用 ODR。

该代码适用于正常情况,但以下情况除外:

当下载过程中断时(按 Home 键),NSBundleResourceRequest. beginAccessingResources在第二次变得永远不会完成。在调试中,磁盘使用情况:应用程序处于保持Downloading状态。

这是我的代码:

[bundleResourceRequest conditionallyBeginAccessingResourcesWithCompletionHandler:^(BOOL resourcesAvailable) {
    if(resourcesAvailable == YES) {
        NSLog(@"<!> Resource is available.");
    } else {
        NSLog(@"<!> Resource is NOT available.");
        [bundleResourceRequest beginAccessingResourcesWithCompletionHandler:^(NSError * __nullable error) {
            // This part of code is never reach agin if download progress is break…….
        }];
    }
}];

该文档非常简单,但找不到有关此问题的任何帮助。

有人会帮助我吗?谢谢。

4

1 回答 1

0

根据我对同一问题的经验,使用 Xcode 清除下载的资源似乎是个坏主意。如果您需要重置以再次测试下载,请从模拟器或设备中删除该应用程序。然后进行干净的构建并重试。

于 2018-06-12T00:55:47.233 回答