Я использую response-native-background-downloader для моего собственного реактивного проекта.Есть кнопка, по которой, когда я нажимаю, начинается загрузка в Documents.dir (RNFetchBlob).Это поведение в ОС Android.Но в iOS как только я нажимаю кнопку загрузки.Приложение вылетает.Я думаю, что это что-то о схеме URL.Я изменил URL-адрес на жестко запрограммированный URL-адрес, как apk магазина игр, и это сработало.Но оказывается, что URL, который я использовал (хочу) передать (этот индекс URL), приводил к сбою моего приложения
Полный журнал: - SLink_ios [11757: 276497] Недопустимая схема URL для фоновых загрузок: (ноль).Допустимые схемы: http или https 2019-01-29 00: 48: 35.940985 + 0530 SLink_ios [11757: 276497] Задача <81F6DEDF-F785-48FA-979C-5C21382B3D14>. <1> загрузка не удалась с ошибкой Ошибка Domain = NSURLErrorDomain Code =-1002 "неподдерживаемый URL-адрес" UserInfo = {_ NSURLErrorRelatedURLSessionTaskErrorKey = ( "BackgroundDownloadTask <81F6DEDF-F785-48FA-979C-5C21382B3D14>. <1>"), NSLocalizedDescription = неподдерживаемый URL-адрес, _NSURLErrorFailingURLSessionTaskErrorKey = BackgroundDownloadTask <81F6DEDF-F785-48FA-979C-5C21382B3D14>. <1>} [-1002] 2019-01-29 00: 48: 35.943 [info] [tid: main] [RCTImageView.m: 422] Перезагрузка изображения http://localhost:8081/assets/src/Assets/download.png?platform=ios&hash=9dde24daa36aede3432b0ac881695f75 как размер {36, 36}2019-01-29 00: 48: 35.942703 + 0530 SLink_ios [11757: 276357] Перезагрузка изображения http://localhost:8081/assets/src/Assets/download.png?platform=ios&hash=9dde24daa36aede3432b0ac881695f75 размером {36, 36} 2019-01-29 00: 48: 35.943100 + 0530 SLink_ios [11757: 276473] Задача. <368> загрузка не удалась с ошибкой. Ошибка Domain = NSURLErrorDomain Code = -999 «отменено» UserInfo = {NSErrorFailingURLStringKey = http://localhost:8081/assets/src/Assets/spinner.gif?platform=ios&hash=2f2ad9512c7ad4ea794d3a5d6adbd69e, NSErrorFailingURLKey = http://localhost:8081/assets/src/Assets/spinner.gif?platform=ios&hash=2f2ad9512c7ad4ea794d3a5d6adbd69e, _NSURLErrorRelatedURLSessionTaskErrorKata> (> LocalTey> (>), _NSURLErrorFailingURLSessionTaskErrorKey = LocalDataTask. <368>, NSLocalizedDescription = отменено} [-999] 2019-01-29 00: 48: 35.943343 + 0530 SLink_ios [11757: 276432] Задание. <368> завершено с ошибкой - код: -999-01-29 00: 48: 35.954 [info] [tid: com.facebook.react.JavaScript] неподдерживаемый URL-адрес 2019-01-29 00: 48: 35.954103 + 0530 SLink_ios [11757: 276480] неподдерживаемый URL-адрес 2019-01-2900: 48: 35.980064 + 0530 SLink_ios [11757: 276357] Чтобы получить тестовую рекламу на этом устройстве, установите: request.testDevices = @ [kGADSimulatorID];2019-01-29 00: 48: 35.999636 + 0530 SLink_ios [11757: 276497] * Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '* - [NSDictionaryM removeObjectForKey:]: ключ не может быть равен nil' *** Первый выбросстек вызовов: (0 CoreFoundation 0x000000010e93b1bb __exceptionPreprocess + 331 1 libobjc.A.dylib 0x000000010dd34735 objc_exception_throw + 48 2 CoreFoundation 0x000000010e8874ec _CFThrowFormattedException + 194 3 CoreFoundation 0x000000010e9acd45 - [__ NSDictionaryM removeObjectForKey: 213] + 4 SLink_ios 0x0000000107f1cffc - [RNBackgroundDownloader removeTaskFromMap: 268] + 5 SLink_ios0x0000000107f1ffdc - [RNBackgroundDownloader URLSession: задача: didCompleteWithError:] + 572 6 CFNetwork 0x0000000109952342 __51- [NSURLSession delegate_task: didCompleteWithError:] _ block_invoke.241 + 284 7 Фонд 0x000000010ae07f9e __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK + 7 8 Фонд 0x000000010ae07ea5 - [NSBlockOperation главную] + 68 9 Фонд 0x000000010ae04c14 -[__NSOperationInternal _stарт:] + 689 10 Фонд 0x000000010ae0ac4b __NSOQSchedule_f + 227 11 libdispatch.dylib 0x000000010fa41595 _dispatch_call_block_and_release + 12 12 libdispatch.dylib 0x000000010fa42602 _dispatch_client_callout + 8 13 libdispatch.dylib 0x000000010fa4554d _dispatch_continuation_pop + 565 14 libdispatch.dylib 0x000000010fa44927 _dispatch_async_redirect_invoke + 859 15 libdispatch.dylib 0x000000010fa5300a _dispatch_root_queue_drain +351 16 libdispatch.
Я не знаю, какие файлы / скриншоты потребуются для ответа на этот вопрос.Я загружаю те, которые я думаю, будет достаточно.Если потребуется какая-либо другая информация, я с удовольствием предоставлю.
Вот необходимые файлы: - здесь
Я пробовал следующие вещи:
Почистил и перестроил проект.
Стерты все содержимое и настройки симулятора.
![LOGS](https://i.stack.imgur.com/sdykJ.jpg)