我开始在我的应用程序中使用ODR。
除了以下场景,代码在正常情况下都很好用:
当下载过程中断(按下Home键)时,NSBundleResourceRequest.beginAccessingResources
在第二次下载过程中永远不会完成。在debug中,磁盘使用率:应用程序保持在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…….
}];
}
}];
文档很简单,但是找不到关于这个问题的任何帮助。
有人会帮我吗?谢谢。
发布于 2018-06-12 08:55:47
根据我在这个问题上的经验,使用Xcode清除下载的资源似乎不是一个好主意。如果您需要重新设置以再次测试下载,请从模拟器或设备中删除该应用程序。然后进行干净的构建,然后再试一次。
https://stackoverflow.com/questions/48146243
复制相似问题