2015-05-10 2 views
1

Мне нужно экспортировать .realm из папки Documents на реальном устройстве iOS. Поскольку iOS 8.3 Apple отключил прямой доступ к папке Документы устройства, как я могу это сделать. Например, я могу отправить его по электронной почте, но есть ли более простой способ?Отладочное царство в iOS 8.3

ответ

2

Вы можете скачать контейнер устройства для вашего приложения из окна Xcode в «Устройства» со следующими шагами:

  1. Подключите устройство к вашему Mac.
  2. В окне «Устройства» в разделе «Устройства» выберите свое устройство.
  3. В разделе «Установленные приложения» выберите приложение из списка.
  4. Из меню «Действие» (значок шестеренки) выберите пункт меню:
    • Показать контейнер. Диалоговое окно показывает содержимое файла контейнера.
    • Скачать Контейнер. В появившемся диалоговом окне введите местоположение и нажмите «Сохранить». Сохраненный файл будет иметь расширение .xcappdata.
    • Заменить контейнер. В появившемся диалоговом окне выберите файл с расширением .xcappdata и нажмите «Открыть».

Источник: https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/manage_containers.html

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.

+0

Я знаю, что, но речь идет о видя, что данные из реального iPhone. iPhone записывает и обрабатывает данные из реальных ситуаций, которые невозможно моделировать с помощью Xcode Simulator. –