Приложение, которое мы разработали, предназначено только для корпоративного использования. Это означает, что оно подписано корпоративным сертификатом и не будет загружено в 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 / ?