В то время как ответы, которые упоминают, что активировались, "Ожидают исполняемого файла, который будет запущен", хороши в теории, по различным причинам, они не работали на меня. На средстве моделирования, хотя XCode требовал, он "присоединил", никакие журналы или точки останова никогда не показывали. На устройстве я выполнял iOS 13, создавая из Xcode 10, и с помощью Xcode 11 для загрузки, таким образом, у меня не было отладочной информации. Это было большим количеством персональной проблемы, я подозреваю на устройстве, отлаживающем, возможно, работал.
то, Что работало лучше всего на меня, просто открывалось Console.app на моем Mac и использовало OSLog
API для получения твердого потока пещерного человека, отлаживающего от средства моделирования.
, Это не симпатично, но это высоконадежно.
Это также стоит упомянуть, что можно защитить эту полезную функцию путем тестирования глубокого соединения "холодного" запуска через XCUITest. Можно звонить app.terminate
в XCUITests, затем открыть внешнюю ссылку (обычно через статическую веб-страницу, у Вас есть установка, я использую общедоступный GitHub wikis для этого), и тесты записи, и утверждайте поведения точно так же, как нормальный.