【发布时间】:2019-08-11 17:57:46
【问题描述】:
使用 Xcode 11 beta 5 升级到 iOS13 beta 6 后,我在 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 仍在 MacOS Mojave 10.14.5 (18F132) 上的 beta 5 上运行。
我从头开始创建了一个简单的 SwiftUI 示例,它在实际手机和模拟器上运行没有任何问题。
我还想知道的是,我的 Mac 上根本没有路径 /var/containers?
知道如何进行吗?
【问题讨论】:
-
您是否尝试过清理您的项目文件夹并删除您的派生数据?
-
这可能是 this question 的副本。您是否在应用程序的任何地方使用
@ObservedObject?在 iOS Beta 6 上运行 Xcode Beta 5 项目时,@ObservedObject目前已损坏。 -
@graycampbell 我没有使用@ObservedObject,但有两个符合
ObservableObject的类并且只使用@EnvironmentObject。我将尝试在我的代码中找到使用该符号ConvertibleAAMc的部分。 -
iOS beta 7 今天发布了,这个问题依然存在。
-
我有一个 developer beta 1 Xcode build 和 developer beta 1 iOS build,它运行良好,但尝试从 dev beta 1 Xcode 构建到 iOS beta 6 每次都失败并出现此错误