Как я могу увидеть данные внутри приложения iOS из XCode? - PullRequest
0 голосов
/ 17 декабря 2018

Приложение iOS должно удалить все данные, когда пользователь выходит из приложения.Это было завершено, но я ищу способ убедиться, что в приложении не осталось данных (SQLite, пользовательские настройки и т. Д.)

Я не могу понять, как IO может связываться с приложениемиз Xcode (или откуда-то еще и «загляните» в приложение после того, как пользователь выйдет из системы и подтвердит, что все данные пропали.

Брайан

1 Ответ

0 голосов
/ 17 декабря 2018

Я не могу понять, как IO может связываться с приложением из XCode (или откуда-то еще и «заглядывать» в приложение после того, как пользователь выходит из системы и подтверждает, что все данные пропали.

Вы можете скачать каталог, который содержит все данные приложения:

  1. Откройте окно Устройства и симуляторы в Xcode и подключитесь к устройству, которое вы хотите проверить.

  2. Вы увидите список приложений, которые вы установили на устройстве. Найдите тестируемое приложение и нажмите на него.

  3. Щелкните значок шестеренки в нижней части списка и выберите Загрузить контейнер ... .

  4. Xcode загрузит пакет с именемчто-то вроде com.your.identifier 2018-12-17 14/18.28.448.xcappdata.

  5. Найдите загруженный пакет (вы можете выбрать, куда Xcode его поместит) и нажмите на него, удерживая клавишу Control. Выберите Показать содержимое пакета . Finderоткроет окно, показывающее вам все в контейнере приложения.

В дополнениеКроме того, вы можете просто изменить контейнер приложения и установить его на устройстве.Это может быть полезно для тестирования.Например, вы можете изменить или удалить важный файл данных из контейнера и установить его на тестовом устройстве, чтобы проверить, что ваше приложение корректно обрабатывает ситуацию с ошибкой.Или, если кто-то тестирует ваше приложение, сталкивается с проблемой, которую вы не можете воспроизвести, вы можете получить у него копию контейнера приложения и установить его на собственное устройство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...