Мне нужно экспортировать .realm из папки Documents на реальном устройстве iOS. Поскольку iOS 8.3 Apple отключил прямой доступ к папке Документы устройства, как я могу это сделать. Например, я могу отправить его по электронной почте, но есть ли более простой способ?Отладочное царство в iOS 8.3
1
A
ответ
2
Вы можете скачать контейнер устройства для вашего приложения из окна Xcode в «Устройства» со следующими шагами:
- Подключите устройство к вашему Mac.
- В окне «Устройства» в разделе «Устройства» выберите свое устройство.
- В разделе «Установленные приложения» выберите приложение из списка.
- Из меню «Действие» (значок шестеренки) выберите пункт меню:
- Показать контейнер. Диалоговое окно показывает содержимое файла контейнера.
- Скачать Контейнер. В появившемся диалоговом окне введите местоположение и нажмите «Сохранить». Сохраненный файл будет иметь расширение .xcappdata.
- Заменить контейнер. В появившемся диалоговом окне выберите файл с расширением .xcappdata и нажмите «Открыть».
1
Вы все еще можете попасть в папку «Документы» на симуляторе. Чтобы найти папку симулятора вы работаете, во-первых введите следующую команду в терминале:
xcrun simctl list
И обратите внимание на UUID тренажера вы используете.
Затем перейдите к ~/Library/Developer/CoreSimulator/Devices/<Simulator UUID>/data/Containers/Data/Application/<Application UUID>/Documents/
.
Вы также можете в коде вашего приложения найти путь к папке документа вашего приложения и распечатать его на консоли с помощью NSLog. Затем скопируйте путь, переключитесь на Finder и нажмите Shift-Cmd-G. Вставьте путь в поле Finder, и он переместится в папку Documents.
Я знаю, что, но речь идет о видя, что данные из реального iPhone. iPhone записывает и обрабатывает данные из реальных ситуаций, которые невозможно моделировать с помощью Xcode Simulator. –