iOS 13 SwiftUI: приложение вылетает при запуске на реальном устройстве

После выпуска SwiftUI и новых бета-версий Apple (macOS 10.15, iOS 13 и Xcode 11) я начал разрабатывать приложение, основанное на новых технологиях.

Разработка шла гладко, учитывая, что все задействованное программное обеспечение и системы находились в стадии бета-тестирования. Однако при попытке запустить приложение на основе SwiftUI на реальном устройстве (iPhone 8 Plus, под управлением iOS 13 beta 2) приложение отказалось запускаться, вместо этого вылетело при запуске с простым (lldb) в отладчике Xcode. Приложение правильно работало в симуляторе, и Xcode не предоставил никаких полезных сообщений о том, почему приложение не будет работать на реальном устройстве.

tl; dr после успешного запуска в симуляторе iOS 13 приложение SwiftUI дает сбой при запуске на реальном устройстве iOS 13.

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


person ntrupin    schedule 18.06.2019    source источник
comment
Если это Xcode 11 beta 2 (выпущенный вчера), вы должны немедленно отправить отчет об ошибке в Apple и отправить свой проект.   -  person matt    schedule 18.06.2019
comment
Я использую Xcode 11 beta 1, хотя и отправил отчет об ошибке. Теперь, когда вы упомянули о новом выпуске, я займусь обновлением и посмотрю, сохраняется ли проблема!   -  person ntrupin    schedule 18.06.2019
comment
Круто, спасибо по обоим пунктам. Если это не исправлено, я бы посоветовал добавить примечание к вашему существующему отчету об ошибке (если это возможно в новом репортере ошибок).   -  person matt    schedule 18.06.2019
comment
Проблема была решена в Xcode beta 2. Спасибо за помощь!   -  person ntrupin    schedule 18.06.2019


Ответы (1)


Спасибо matt!

Оказывается, проблема была просто ошибкой в ​​Xcode 11 beta 1, препятствующей тестированию приложений на основе SwiftUI на реальных устройствах. Обновление до Xcode 11 beta 2 решило проблему.

person ntrupin    schedule 18.06.2019