Проблемы чтения файла после успешной загрузки файла с nsurlsession в iOS13 - PullRequest
0 голосов
/ 23 сентября 2019

Приложение, которое мы разработали, предназначено только для корпоративного использования. Это означает, что оно подписано корпоративным сертификатом и не будет загружено в APP STORE .

Это простое приложение для загрузки некоторых файлов.с сервера и синтаксического анализа для отображения.

Мы используем NSURLSession для загрузки файла, и все работает нормально до iOS 13.

В iOS 13 после подписи корпоративным сертификатом,значение местоположения обратного вызова, которое настроено в URLSessionDownloadDelegate с именем didFinishDownloadingTo, изменено на странное местоположение, из-за которого песочница лишает меня доступа.

Значение местоположения из приложения, которое не подписано корпоративным сертификатом: "/private/var/mobile/Containers/Data/Application/***/Library/Caches/com.apple.nsurlsessiond/Downloads/com.test.bundle/CFNetworkDownload_CMoX3A.tmp"

Значение местоположения из приложения, которое подписано сертификатом предприятия: "/private/var/mobile/Library/Caches/com.apple.nsurlsessiond/Downloads/com.enterprise.доступ к файлу в папке / private / var / mobile / Library / Caches / com.apple.nsurlsessiond / Downloads / com.enterprise.bundleId / ?

...