如何将大量 csv 从 Xcode 模拟器导出到 mac?

How to export a bulk of csv from Xcode simulator to mac?

在 Xcode 中,我使用模拟器创建并保存了一定数量的 csv 文件到路径中:

let path = try FileManager.default.url(for: .documentDirectory,
                                               in: .allDomainsMask,
                                               appropriateFor: nil,
                                               create: false)

我想将它们作为一个包(大约 1gb 大)导出到我 Mac 上的 /Users/User/Documents/

如何从模拟器应用程序中提取它们?

Documents目录将存放在路径(至少Xcode11+):

~/Library/Developer/CoreSimulator/Devices/{Device Identifier (GUID)}/data/Containers/Data/Application/{App Identifier (GUID)}/Documents

您应该可以在该文件夹中找到 CSV 文件。您可以通过导航到 Window->Devices and Simulators 找到设备标识符,然后单击 Simulators 段控件和 select 左侧的当前模拟器设备。右侧面板应显示模拟器详细信息,复制 Identifier: 字段中的值。

查找应用程序 ID(以及所有 CSV 的路径)的快速方法是在终端中 运行 以下命令,但是,这将显示该特定模拟器上的所有应用程序以及文件类型的文件.csv:

cd ~/Library/Developer/CoreSimulator/Devices/{Device GUID}/data/Containers/Data/Application && find . -name '*.csv'

这将 return 类似于:

./{App GUID}/Documents/{Filename}.csv