Ответ 1
Просто откройте организатор и нажмите кнопку "Загрузить" внизу, затем щелкните правой кнопкой мыши файл xcappdata и выберите "Показать содержимое пакета".
Я хочу проверить содержимое XML файла в определенной точке выполнения во время отладки в Xcode. Можно ли просмотреть содержимое файла либо через Организатор (я отлаживаю с использованием реальных аппаратных устройств, не имитатора), либо введя какую-то команду в выходной/консоль?
Я использую Xcode 4.
Просто откройте организатор и нажмите кнопку "Загрузить" внизу, затем щелкните правой кнопкой мыши файл xcappdata и выберите "Показать содержимое пакета".
Обновлен ответ для Xcode 6:
На вкладке Устройства теперь есть собственное окно (Окно → Устройства). Найдите свое устройство, а затем свое приложение. Нет кнопки "загрузить" (если окно журнала не видно... тогда значок "Скачать" фактически сохраняет журнал).
Если вы используете DOUBLE-CLICK в своем приложении, откроется новое окно, в котором будет отображаться только интерактивное представление этого изолированного программного обеспечения только для чтения.
Чтобы загрузить контейнер приложения, выберите приложение, нажмите "Gear" и "Download Container". Потребуется некоторое время, в течение которого нет никаких признаков прогресса; но появится окно Finder, отображаемое с вашим файлом .xcappdata. Вы также можете "Заменить контейнер", который выглядит круто и захватывающе.
Я только что обнаружил, что вы можете в любой момент сохранить все содержимое песочницы на диск. Просто откройте организатор и нажмите кнопку "Загрузить" внизу. Это сохраняет песочницу на диск как файл .xcappdata. Я не уверен, как это открыть, но я обнаружил, что если вы измените расширение файла на .xml, вы можете просмотреть его с помощью finder, как обычный каталог.
Стыдно, что вы не можете скачать отдельные файлы, если это необходимо, и что весь процесс немного громоздкий, но он позволяет мне достичь того, чего я хотел в конце.
Вы можете включить общий доступ к файлам (установить флаг UIFileSharingEnabled в info.plist) и сохранить файл, к которому он может быть доступен через iTunes (то есть в папке "Документы" ).
Вы всегда можете установить точку останова, а затем, в консоли, распечатать содержимое объекта, который вы хотите изучить, используя "po". Пример: gdb > po [словарь NSDictionaryWithContentsOfFile: filePath];.