SwiftUI dyld:找不到符号:_$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc Xcode 11 beta 5
Posted
技术标签:
【中文标题】SwiftUI dyld:找不到符号:_$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc Xcode 11 beta 5【英文标题】:SwiftUI dyld: Symbol not found: _$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc Xcode 11 beta 5 【发布时间】:2019-08-15 18:45:01 【问题描述】:自从升级到 ios Beta 6(和 Beta 7)后,我一直无法在 iPhone X 上启动我的 SwiftUI 应用。该应用在 iOS 模拟器上运行良好。
Apple 的 Landmarks 教程应用也无法启动到我的设备
我使用的是最新版本的 Xcode(Beta 5)
我没有使用任何框架,所以这不应该是相关的
dyld: Symbol not found: _$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc
Referenced from: /var/containers/Bundle/Application/48A73B3C-4DED-46ED-8A93-6DEA1384F3FF/ProduceBuddy.app/ProduceBuddy
Expected in: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
in /var/containers/Bundle/Application/48A73B3C-4DED-46ED-8A93-6DEA1384F3FF/ProduceBuddy.app/ProduceBuddy
我已经尝试重新配对我的设备,重新启动我的电脑/手机,清理构建文件夹
【问题讨论】:
你能帮我试一试吗?创建一个新应用程序 - 我假设LaunchBuddy
是您的应用程序的名称。它适用于你的 iPhoneX 吗?如果不是,则肯定有问题。但如果它有效呢?你能一个接一个地重新引入代码(我知道,一个很大的痛苦),直到你得到这个错误?现在很少有这样的错误,如果没有这种努力,实际上很难复制。
这是几天前的was posted。
你使用ObservableObject
吗?
我从头开始创建了一个新应用程序,它成功启动到设备。事实上,我的应用和 Apple 的 Landmarks 教程应用都使用 ObservableObject
我也有同样的问题。对我来说,当您将 @EnvironmentObject 的属性传递给子视图(如 Toggle)时,就会出现问题。
【参考方案1】:
升级到 Xcode Beta 6 后我不再面临这个问题。感谢大家的帮助!
【讨论】:
以上是关于SwiftUI dyld:找不到符号:_$s7SwiftUI7BindingVyxGAA0C11ConvertibleAAMc Xcode 11 beta 5的主要内容,如果未能解决你的问题,请参考以下文章
dyld:惰性符号绑定失败:找不到符号:___emutls_get_address
dyld:找不到符号:__TWPVs11AnyHashables20_AnyHashableProtocols
dyld:惰性符号绑定失败:找不到符号:_objc_loadWeak