beginAccessingResources не запустит процесс загрузки во второй раз
Я начинаю использовать ODR в моем приложении.
Код подходит для обычного случая, за исключением следующего сценария:
Когда процесс загрузки прерывается (нажмите клавишу "Домой"),
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…….
}];
}
}];
Документация очень проста, но не может найти никакой помощи по этому вопросу.
Кто-нибудь поможет мне? Благодарю.
1 ответ
Из моего опыта с этой же проблемой оказалось, что использование XCode для очистки загруженных ресурсов - плохая идея. Если вам необходимо выполнить сброс для проверки загрузок, удалите приложение с симулятора или устройства. Затем выполните чистую сборку и попробуйте снова.