При запуске UI test suite мне нужно переустанавливать приложение между тестами.Все шло хорошо с simctl uninstall booted #appId
до XCode 10 .Теперь после удаления приложения следующий тест завершается неудачно:
Это приложение не может быть установлено в данный момент.
Не удалось загрузить Info.plist из пакета в path / Users/###/Library/Developer/CoreSimulator/Devices/###/data/Library/Caches/com.apple.mobile.installd.staging/temp.###/extracted/Payload/###.app
Похоже, что Apple сделала некоторую «оптимизацию» в Xcode 10 для кэширования приложений.simctl
удаляет приложение из каталога Cache
и XCtest
пытается установить его из этого места.
Я ищу советы, как решить эту проблему.Я предпочитаю продолжать удалять приложение с помощью simctl
, а не удалять его из Springboard для простоты.