Ответ 1
С обновлением до Xcode 11 beta 6 и использованием iOS 13 beta 7 проблема больше не появляется. Я использовал код, размещенный в ссылках выше.
После обновления до iOS13 beta 6 с использованием Xcode 11 beta 5 я получаю это сообщение при работе на устройстве iPhone SE.
dyld: Symbol not found: _$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc
Referenced from: /var/containers/Bundle/Application/3B128240-B05E-4C1C-A0E1-55D22683B49E/BleAdvApp.app/BleAdvApp
Expected in: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
in /var/containers/Bundle/Application/3B128240-B05E-4C1C-A0E1-55D22683B49E/BleAdvApp.app/BleAdvApp
С помощью симулятора такого сообщения не было, и все нормально с iOS13 beta 5 на устройстве, инструмент Компиляция в порядке, сообщение отображается при запуске приложения на iPhone с
Поток 1: сигнал SIGABRT
Поскольку Xcode 11 beta 6 отсутствует, Xcode все еще работает на beta 5 на MacOS Mojave 10.14.5 (18F132).
Я создал простой пример SwiftUI, который работает без проблем на реальном телефоне и на симуляторе.
Что меня также удивляет, так это то, что на моем Mac вообще нет пути /var/Containers?
Есть идеи, как поступить?
С обновлением до Xcode 11 beta 6 и использованием iOS 13 beta 7 проблема больше не появляется. Я использовал код, размещенный в ссылках выше.
API-интерфейсы SwiftUI, устаревшие в предыдущих бета-версиях, теперь удаляются. (52587863)
Несколько расширений структуры Binding удалены. (51624798)
Условное соответствие структур Binding протоколу Collection исключено. (51624798)
Я считаю, что ответом является этот раздел примечаний к выпуску. Удаление привязок из соответствия в коллекцию.
В новом проекте, использующем CoreData, сбой не происходит. Любой другой проект с динамическими данными, отличными от CoreData, например, набор или массив, вылетает с этой ошибкой.
Я следовал руководству по миграции из заметок, чтобы объяснить это удаление, но на устройстве все еще происходит сбой. Симулятор, превью и тд все в порядке.