Как скопировать контент с симулятора iOS - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть приложение для iOS в разработке, и я сделал глупую ошибку, обновив Xcode.Ну, приложение читает из календаря, и я ввел много-много событий календаря для тестирования.С симулятором, который открывается с обновленным Xcode, все это исчезло.Кто-нибудь знает способ извлечь содержимое старого календаря симулятора и переместить его в новый симулятор?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2019

Вы должны использовать simctl для клонирования вашего устройства на новое, а затем обновить версию ОС устройства.

См. xcrun simctl clone --help и xcrun simctl upgrade --help

0 голосов
/ 27 сентября 2019

ОК, я понял это.Из моего приложения я распечатал путь к каталогу документов.Это было ~ / Библиотека / Разработчик / CoreSimulator / Устройства / F639B4A2-F69E-4297-AA04-9AD6C73EDAB1 / data / Containers / Data / Application / 72BB83B2-B216-48C4-B54C-0DE3D3C55E92 / Документы, которые я тогда просматривал в ~ / Library /Разработчик / CoreSimulator / Devices каталог и поиск любых устройств, которые имели данные календаря.Это я нашел в 10B26A7E-26D3-4F85-ADD2-187A343E95CE / data / Library / Calendar.Затем я скопировал все файлы оттуда в один и тот же каталог по текущему пути к устройству (тот, что напечатан из моего приложения).Это сработало отлично, но, вероятно, подвержено любым изменениям в структурах данных Календаря.Я надеюсь, что это помогает кому-то еще.

...