我开始在我的应用程序中使用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…….
}];
}
}];
文档很简单,但在这个问题上找不到任何帮助。
有人会帮助我吗? 感谢。
答案 0 :(得分:0)
根据我对同一问题的经验,似乎使用Xcode清除下载的资源是一个坏主意。如果您需要重置以再次测试下载,请从模拟器或设备中删除该应用程序。然后做一个干净的构建,然后再试一次。