Подтвердить что ты не робот

Любой способ получить ваш SQLite DB от iPhone?

Я хотел бы проанализировать данные, которые у меня есть в приложении для iPhone, после выполнения некоторых тестов, а данные находятся в базе данных SQLite. Есть ли какой-либо способ, чтобы я мог копировать его с iPhone обратно на свой ноутбук? Я не знаю о каких-либо механизмах, которые позволяют мне доступ к файловому стилю.

4b9b3361

Ответ 1

Вам не нужно включать общий доступ к файлам в приложении, чтобы получить это, вы можете получить данные для любого приложения, которое вы создали через окно устройств Xcode.

В последних версиях Xcode (8 и выше, я думаю), откройте это с помощью меню WindowDevices. Найдите устройство в списке устройств и посмотрите список установленных приложений для устройства. Каждое приложение, которое вы создали и установили на устройстве, будет указано (и, возможно, некоторые другие). Выберите свое приложение и нажмите меню передач под списком. При нажатии кнопки "Загрузить" во всплывающем меню вы сможете скопировать документы приложения, библиотеки и другие каталоги на ваш Mac.

Примечание. Это приведет к загрузке файла .xcappdata. Щелкнув правой кнопкой мыши на этом и выбрав "Показать содержимое пакета", вы сможете перейти к фактическому файлу sqlite.

Ответ 2

В Xcode 6 это доступно по адресу:

Окно → Устройства → - > Установленные приложения.

Выберите ваше приложение.

Нажмите на значок шестеренки → "Загрузить контейнер"

Ответ 3

Вы также можете использовать iExplorer (для Windows или Mac, бесплатная версия) для просмотра и копирования данных на iphone без необходимости их джейлбрейка.

Ответ 4

Если это ваше собственное приложение, вы можете включить Application supports iTunes file sharing (UIFileSharingEnabled) в вашем приложении plist, и ваша база данных будет сохранена в вашем каталоге документов вашего приложения вы сможете легко получить доступ к своей базе данных через iTunes.

UIFileSharingEnabled (Boolean - iOS) указывает, является ли приложение делится файлами через iTunes. Если это ключ - ДА, акции приложения файлы. Если его нет или нет, приложение не обменивается файлами. Приложения должны помещать любые файлы, которые они хотите поделиться с пользователем в своем /Документы каталог, где путь к приложениям домой каталог.

В iTunes пользователь может получить доступ к файлы с общими приложениями Раздел "Общий доступ к файлам" на вкладке "Приложения" для выбранного устройства. Из этого вкладки, пользователи могут добавлять и удалять файлы из каталога.

Этот ключ поддерживается в iOS 3.2 и позже.

Другие параметры:

Jailbreaking your phone, добавив afc2add через Cydia, а затем используя какой-то тип приложения iPhone Explorer.

Побег из тюрьмы на ваш телефон и установка ssh и используйте такой инструмент, как CyberDuck.

Существуют окна, альтернативные обеим этим приложениям.

Ответ 5

Если ваш iPhone взломан, вы можете получить доступ к нему через SSH. Программа, такая как WinSCP (в Windows), может позволить вам подключиться к телефону и предоставить вам доступ к файловой системе. Затем вы можете перейти туда, где ваше приложение хранит БД.

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

Ответ 6

Вы также можете использовать iMazing (для Windows или Mac, бесплатная версия) для просмотра и копирования данных на iphone, ipad или ipod