如何读取模拟器在Library/Developer/CoreSimulator/Devices上保存的swift 5(iOS)JSON文件/
我在iOS应用程序中保存了一个名为abc.JSON的JSON文件。它已保存到以下路径: 库/开发者/核心模拟器/设备/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/data/Application/1CC01B6D-F5C4-4C20-B370-9E036785EB6C/Documents/abc.json 我重新加载了我的应用程序,文件路径已更改为: 库/开发者/核心模拟器/设备/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/data/Application/2544BD3C-C797-4269-9482-B6E7E0159BA3/Documents/abc.json 每次我在Xcode上重新加载应用程序时,路径都会改变。我有两个问题如何读取模拟器在Library/Developer/CoreSimulator/Devices上保存的swift 5(iOS)JSON文件/,ios,json,ios-simulator,filepath,swift5,Ios,Json,Ios Simulator,Filepath,Swift5,我在iOS应用程序中保存了一个名为abc.JSON的JSON文件。它已保存到以下路径: 库/开发者/核心模拟器/设备/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/data/Application/1CC01B6D-F5C4-4C20-B370-9E036785EB6C/Documents/abc.json 我重新加载了我的应用程序,文件路径已更改为: 库/开发者/核心模拟器/设备/CB7CE5E3-1178-4A44-804D-655
我试图找到这个问题的答案,但没有发现任何能澄清我困惑的东西。每次安装应用程序时,它都会得到一个新的UUID。这很正常。最常见的方法是,在启动过程中只需打印路径即可访问它,但另一种方便的机制是使用simctl:
xcrun simctl get_app_container booted <bundle> data
xcrun simctl获取应用程序容器引导的数据
这里的“booted”是访问当前运行的模拟器的一种方便方法,但您也可以传递一个明确的UUID来识别模拟器(在您的示例中为CB7CE5E3-1178-4A44-804D-6558A937E3CA)。“data”参数返回数据容器,这通常是您想要的。默认为应用程序容器。每次安装应用程序时,它都会获得一个新的UUID。这很正常。最常见的方法是,在启动过程中只需打印路径即可访问它,但另一种方便的机制是使用simctl:
xcrun simctl get_app_container booted <bundle> data
xcrun simctl获取应用程序容器引导的数据
这里的“booted”是访问当前运行的模拟器的一种方便方法,但您也可以传递一个明确的UUID来识别模拟器(在您的示例中为CB7CE5E3-1178-4A44-804D-6558A937E3CA)。“data”参数返回数据容器,这通常是您想要的。默认值是应用程序容器