iOS 模拟器仅使用第一个应用程序文件夹来存储 localStorage 文件,但会为其他所有内容创建一个新的应用程序文件夹

2023-12-01

我正在尝试删除应用程序的 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(使用前将#替换为@)

iOS 模拟器仅使用第一个应用程序文件夹来存储 localStorage 文件,但会为其他所有内容创建一个新的应用程序文件夹 的相关文章

随机推荐