当前位置: 首页 > 知识库问答 >
问题:

如何在Swift5(iOS)中读取由Library/Developer/CoreSimulator/Devices/中的模拟器保存的JSON文件

潘高岑
2023-03-14

我在iOS应用程序中保存了一个名为abc.JSON的JSON文件。它被保存到以下路径:

  1. 路径为什么不断变化?
  2. 如果模拟器保存的文件(abc.json)的路径不断变化,如何读取该文件?

我试图找到答案,但没有找到任何东西来澄清我的困惑。

共有1个答案

伍胡媚
2023-03-14

每次安装应用程序时,它都会获得一个新的UUID。这很正常。最常见的情况是,您只需在启动期间打印出路径即可访问它,但另一种方便的机制是使用simctl:

xcrun simctl get_app_container booted <bundle> data

这里的“booted”是访问当前运行的模拟器的方便方法,但您也可以传递显式UUID来标识模拟器(在您的示例中为CB7CE5E3-1178-4A44-804D-6558A937E3CA)。“data”参数返回数据容器,这往往是您想要的。默认值是应用程序容器。

 类似资料:
  • 我试图将用户图像保存为userDefaults,但我总是收到错误“Thread 1:”尝试插入非属性列表对象(函数)以进行键保存“这是我的代码

  • 我必须读取另一个ftl文件中包含属性值的json文件。我试着通过指定为 然后尝试使用值中的属性,但它将值分配为字符串值,而不是从分配的路径中读取值。我应该怎么做才能从property.json文件中读取值?

  • 问题内容: 我正在开发一个Web应用程序,该应用程序显然在iOS设备中存在问题。问题是我不拥有iOS设备,而是在Linux Ubuntu中进行开发。我正在寻找一种在Linux(尤其是浏览器)中仿真/模拟此OS的方法,但是还没有找到任何东西。 到目前为止,我发现的是iOS SDK的Simulator,但这是针对Mac的。还有一些Windows模拟器。有人做过吗? 问题答案: 我能想到的唯一解决方案是

  • 问题内容: 有没有一种简单的方法可以在模拟器内部模拟低内存?我有兴趣执行类似于此帖子的资源清理 问题答案: 从外壳调用命令。 这会将当前内存限制设置为10000 Kb,这样以后从此Shell调用的所有应用程序将无法访问更多内存。

  • 我正在保存一个excel文件到设备(Android7)的存储,现在我想当用户点击按钮时打开excel文件,但现在当按钮点击应用程序会崩溃,而当im到我的存储和im打开文件直接在我的应用程序之外没有问题!!如果我的代码行错了,请帮忙,谢谢 日志:Android.os.FileUriExposedException:file:///storage/emulated/0/MessangerApp/Mes