Как экспортировать большую часть csv из симулятора Xcode в ma c? - PullRequest
0 голосов
/ 03 августа 2020

В Xcode с помощью симулятора я создаю и сохраняю определенное количество файлов csv в путь:

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

, и я хочу экспортировать их как пакет (размером около 1 ГБ) в /Users/User/Documents/ на моем Ma c.

Как их извлечь из приложения-симулятора?

1 Ответ

1 голос
/ 03 августа 2020

Каталог документов будет храниться по пути (как минимум Xcode 11 +):

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

Вы должны найти файлы CSV в этой папке. Вы можете найти идентификатор устройства, перейдя к Window->Devices and Simulators, затем щелкнув элемент управления сегментом Simulators и выбрав текущее устройство симулятора слева. Затем на правой панели должны отображаться сведения о симуляторе, скопируйте значение в поле Identifier:.

Быстрый способ найти идентификатор приложения (и путь ко всем CSV) - запустить следующую команду в Терминале однако это покажет все приложения на этом конкретном симуляторе с файлами типа .csv:

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

Это вернет что-то вроде:

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