Путь к локальному файлу iOS меняется после обновления приложения - PullRequest
0 голосов
/ 29 ноября 2018

Я сохраняю файл локально в IOS, используя cordova-plugin-file, в .file.dataDirectory, это возвращает путь к файлу, такой как:

file:///Users/admin/Library/Developer/CoreSimulator/Devices/C568070E-F4E9-4737-B49C-2AD141A4FB3B/data/Containers/Data/Application/5CA69467-F33B-40B1-A024-DEE32D20AB2A/Library/NoCloud/thumb_spotId215.png

Затем я передаю путь к файлу в normalizeURL Ionic.() который (на эмуляторе) возвращает

http://localhost:8080/Users/admin/Library/Developer/CoreSimulator/Devices/C568070E-F4E9-4737-B49C-2AD141A4FB3B/data/Containers/Data/Application/5CA69467-F33B-40B1-A024-DEE32D20AB2A/Library/NoCloud/thumb_spotId215.png

Все работает отлично.Однако каждый раз, когда я запускаю симулятор, строка {someID} (которую я предполагаю, что UID APP) изменяет и делает путь недействительным.

Containers/Data/Application/**{someID}**/Library/NoCloud/thumb_spotId215.png

В симуляторе это не главная проблема.Однако изменится ли {someID} при обновлении приложения через магазин приложений?

Если это изменится, как это сделать?Есть ли способ получить {someID} динамически (я мог бы затем использовать его для воссоздания действительного URL)

спасибо

...