我正在使用cordova-plugin-file将IOS本地文件保存到.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
然后我将文件路径传递给Ionic的normalizeURL(),该路径(在模拟器上)返回
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}(我假设是APP UID)都会更改并使路径无效。
Containers/Data/Application/**{someID}**/Library/NoCloud/thumb_spotId215.png
在模拟器中,这不是主要问题。但是,当我通过应用商店更新应用时,{someID}会改变吗?
如果确实发生变化,该如何处理?有没有一种方法可以动态地检索{someID}(然后我可以用它来重新创建有效的网址)
谢谢