我正在尝试删除应用程序的 localStorage 文件,为此,我需要知道应用程序存储其缓存数据的位置,但我无法始终在 iOS 模拟器中获得正确的路径,这只能在电话。
我认为这与 Xcode 有关重命名应用程序目录当你重建时。如果我删除整个/Users/john_doe/Library/Developer/CoreSimulator/Devices/
并启动应用程序NSSearchPathForDirectoriesInDomains
找到正确的文件夹。在下一次构建中,返回的路径是新的应用程序目录,但 iOS 模拟器仍使用旧文件夹中的 localStorage 文件。
我在 Xcode 中运行的代码来查找缓存路径:NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).last as! String
tl;dr iOS 模拟器给你一个新的应用程序文件夹每次您停止并重建应用程序时,它都会使用第一个构建中的应用程序文件夹来写入和读取 localStorage 文件。
有人有解决方法吗?苹果有这个错误吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)