XCode 4.4 Отказано в доступе при попытке загрузить данные приложения

После обновления моего XCode до версии 4.4 кажется невозможным получить данные приложения с моих устройств.

В Xcode 4.3 (и во всех предыдущих версиях) я загрузил свои данные приложения (например, базы данных SQLite и файлы, которые я создал) через органайзер (Организатор -> Устройства -> «Устройство» -> Приложения -> «Приложение» -> Загрузить).

С Xcode 4.4 я получаю сообщение об ошибке («Отказано в доступе»), когда пытаюсь загрузить документы из песочницы.

Есть ли что-то новое (может быть, новая настройка?), которую я должен изменить, чтобы снова получить данные приложения с моего устройства?


person Jörn Buitink    schedule 26.07.2012    source источник


Ответы (6)


Временное исправление использует itunes для получения файлов из папки документов.

В вашем .plist -> Список информационных свойств -> добавьте:

UIFileSharingEnabled (ДА)

Пересоберите и зайдите в itunes и получите файлы из папки с документами.

person Wei Chong    schedule 03.08.2012
comment
Немного усложняет получение файлов, но это работает, спасибо. - person Jörn Buitink; 07.08.2012
comment
Есть ли способ восстановить данные с помощью iTunes? Я пытался, но данные моего приложения находятся в подпапке, и использование «Добавить» не помещает содержимое папки в подпапку — только в корневой каталог. - person Peter; 16.10.2012

У меня такая же проблема, и я дам немного больше информации:

Несмотря на то, что Xcode выдает ошибку «Отказано в доступе», он экспортирует два файла в файл xcappdata и даже не экспортирует папку «Документы».

AppDataInfo.plist
com.apple.PeoplePicker.plist

Затем я удалил приложение и все данные с устройства и переустановил его с помощью Xcode. Я экспортировал данные после запуска приложения и создания журнала (журнал сохраняется в папке документов). Этот новый файл журнала был правильно экспортирован в папку «Документы», но Xcode по-прежнему генерировал ошибку «Отказано в доступе».

После дальнейшего запуска приложения и создания журналов попытка экспорта новых данных привела к тому же результату, что и при первом экспорте после переустановки.

person flybayer    schedule 27.07.2012
comment
Вы правы, XCode экспортирует некоторые файлы plist (например, те, которые содержат NSUserDefaults), но, к сожалению, вообще никаких документов. - person Jörn Buitink; 27.07.2012
comment
На данный момент я снова скачал Xcode 4.3.3. Теперь я снова в порядке. - person flybayer; 27.07.2012
comment
С эмулятором получить данные не проблема (они хранятся в файловой системе моего Mac). Но это больше похоже на обходной путь, чем на решение. - person Jörn Buitink; 30.07.2012
comment
соответствующее обсуждение на форумах разработчиков Apple (требуется вход): devforums.apple.com/message/684941#684941< /а> - person Shazron; 31.07.2012

Эта ошибка исправлена ​​в Xcode 4.4.1.

person Mike Akers    schedule 07.08.2012

Я временно монтировал Xcode 4.3.3 с образа диска и использовал там Organizer. Не лучшее решение, но похоже на «хороший» обходной путь.

ОБНОВЛЕНИЕ: исправлено в Xcode 4.4.1

person Hadi    schedule 31.07.2012

Я вижу эту проблему также с Xcode 4.4, использовал iExplorer для получения файлов, кто-то еще сказал, что PhoneView также должен работать.

person Adam Marks    schedule 30.07.2012

Извините за поздний ответ на этот вопрос. Я подумал, что стоит выложить, если кто-то столкнется с этой ситуацией. Лучший способ получить данные — получить прямой доступ к папке приложения с помощью приложения под названием «iPhone Explorer» или «iExplorer». Оба они бесплатны и позволят вам напрямую получить доступ к файловой структуре устройства iOS, и вы можете скопировать из нее папку «Документы».

Надеюсь, поможет. Спасибо :)

person Gamer    schedule 08.08.2012