如何读取模拟器保存在 Library/Developer/CoreSimulator/Devices/ 的 swift 5 (iOS) 中的 JSON 文件
How to read a JSON file in swift 5 (iOS) saved by the simulator at Library/Developer/CoreSimulator/Devices/
我在 iOS 应用程序中保存了一个名为 abc.json 的 JSON 文件。它已保存到以下路径:
Library/Developer/CoreSimulator/Devices/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/Data/Application/1CC01B6D-F5C4-4C20-B370-9E036785EB6C/Documents/abc.json
我重新加载了我的应用程序,文件路径已更改为:
Library/Developer/CoreSimulator/Devices/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/Data/Application/2544BD3C-C797-4269-9482-B6E7E0159BA3/Documents/abc.json
每次我在 Xcode 上重新加载应用程序时,路径都会改变。我有 2 个问题。
- 为什么路径一直在变?
- 模拟器保存的文件(abc.json)路径不断变化,如何读取?
我试图找到这个问题的答案,但没有找到任何可以澄清我的困惑的东西。
每次安装该应用程序时,它都会获得一个新的 UUID。这很正常。最常见的是,您只需在启动期间打印出路径即可访问它,但另一种方便的机制是使用 simctl:
xcrun simctl get_app_container booted <bundle> data
这里的“booted”是访问当前运行模拟器的便捷方式,但您也可以传递一个明确的UUID来识别模拟器(在您的示例中为CB7CE5E3-1178-4A44-804D-6558A937E3CA) . “data”参数returns 数据容器,这通常是你想要的。默认为应用容器。
我在 iOS 应用程序中保存了一个名为 abc.json 的 JSON 文件。它已保存到以下路径:
Library/Developer/CoreSimulator/Devices/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/Data/Application/1CC01B6D-F5C4-4C20-B370-9E036785EB6C/Documents/abc.json
我重新加载了我的应用程序,文件路径已更改为:
Library/Developer/CoreSimulator/Devices/CB7CE5E3-1178-4A44-804D-6558A937E3CA/data/Containers/Data/Application/2544BD3C-C797-4269-9482-B6E7E0159BA3/Documents/abc.json
每次我在 Xcode 上重新加载应用程序时,路径都会改变。我有 2 个问题。
- 为什么路径一直在变?
- 模拟器保存的文件(abc.json)路径不断变化,如何读取?
我试图找到这个问题的答案,但没有找到任何可以澄清我的困惑的东西。
每次安装该应用程序时,它都会获得一个新的 UUID。这很正常。最常见的是,您只需在启动期间打印出路径即可访问它,但另一种方便的机制是使用 simctl:
xcrun simctl get_app_container booted <bundle> data
这里的“booted”是访问当前运行模拟器的便捷方式,但您也可以传递一个明确的UUID来识别模拟器(在您的示例中为CB7CE5E3-1178-4A44-804D-6558A937E3CA) . “data”参数returns 数据容器,这通常是你想要的。默认为应用容器。