NSUserDefaults plist файл удаляется и не создается снова при запуске приложения из Xamarin.UITest - PullRequest
0 голосов
/ 11 мая 2018

Мы используем NSUserDefaults для хранения некоторых связанных с окружающей средой деталей (например, URL веб-службы).Мы сохраняем URL в NSUserDefaults после запуска приложения.Если мы запустим приложение непосредственно с трамплина, мы сможем сохранить и извлечь значения из NSUserDefaults, и оно будет работать как положено.Но когда мы запускаем приложение через проект Xamarin.UITest, файл plist для NSUserDefaults удаляется и не создается вообще, даже после вызова метода NSUserDefaults.StandardUserDefaults.Synchronize ().

Подробнее:

  • Разработка приложений: Xamarin.iOS
  • Тестовый проект: Xamarin.UITest

Настройка приложения в UITest Project

app = ConfigureApp
                .iOS
                .PreferIdeSettings()
                .EnableLocalScreenshots()
                .DeviceIdentifier(“guid”)
                .InstalledApp(“bundle_identifier”)
                .StartApp();

Примечание: Когда мы используем .StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear); в конфигурации, он работает нормально, и файл plist не удаляется.Но согласно нашему требованию, мы должны очищать данные приложения каждый раз во время запуска приложения.

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо

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