Xcode 13 更新后出现未定义符号错误
Posted
技术标签:
【中文标题】Xcode 13 更新后出现未定义符号错误【英文标题】:Undefined symbol error after Xcode 13 update 【发布时间】:2021-11-24 15:24:56 【问题描述】:我最近将我的Xcode
更新为v13
。从那时起,当我尝试存档时,我收到以下错误
Undefined symbol: _OBJC_METACLASS_$_UMAppDelegateWrapper
Undefined symbol: _OBJC_CLASS_$_UMAppDelegateWrapper
Undefined symbol: _OBJC_CLASS_$_UMModuleRegistryProvider
Undefined symbol: _OBJC_CLASS_$_UMModuleRegistryAdapter
如果我在模拟器或真机上运行,则没有错误。只有当我厌倦了归档时才会出错。
我尝试应用此SO question 中的建议。但是没有用。
有人可以帮我摆脱这些错误吗?
【问题讨论】:
经过一个月的努力,我通过将最低ios版本从iOS10
提高到iOS11
解决了这个问题
【参考方案1】:
Xcode 12 中有一个新库需要添加到 Link Binary with Libraries 阶段调用 libSwiftWebKit.tbd。这对我有帮助。
转到 Xcode Build Phases => Link Binary With Libraries => 按 + 粘贴在搜索中 libSwiftWebKit.tbd => 添加
【讨论】:
我厌倦了这个解决方案,但它不起作用。有什么选择吗?【参考方案2】:如果可以的话,可能会降级,只是为了确保它来自更新,如果它来自升级,那么在修复错误之前坚持使用有效的方法
试试这个:Undefined symbols for architecture armv7
【讨论】:
我在另一台装有 Xcode 12.5 的机器上试过。出现同样的问题。我已经完成了提到的解决方案。大多数解决方案不属于我的问题。 res 对我不起作用。我还能做什么?以上是关于Xcode 13 更新后出现未定义符号错误的主要内容,如果未能解决你的问题,请参考以下文章