У нас есть приложение, которое позволяет запускать его по универсальной ссылке. Это работает отлично. Теперь нам нужно покрытие тестов XCUI в симуляторе iOS, чтобы мы могли сэкономить разработчикам время, необходимое для того, чтобы постоянно иметь под рукой 10 различных устройств iOS.
Поэтому мы написали несколько тестов XCUI. Все они проходят за одним до боли заметным исключением. Запуск приложения через универсальную ссылку на симулятор iOS не работает (он просто показывает перенаправление Safari вместо запускаемого приложения). Однако, когда устройство Apple подключено к Xcode, тест проходит каждый раз.
У кого-нибудь это получилось на симуляторе?
К вашему сведению, наш AppDelegate работает быстро, и мы используем этот делегат для универсальной ссылки:
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {`