【问题标题】:ld: symbol(s) not found for architecture arm64ld:未找到架构 arm64 的符号
【发布时间】:2019-10-03 03:57:33
【问题描述】:

我在 Xcode 中遇到多个错误:

我刚刚实现了这个可可豆荚:

pod 'SwiftVideoBackground', '~> 3.0'

来自here。此 pod 是错误的原因。尽管从项目中删除它并阅读所有其他 pod 后,我发现 Twitter 依赖项仍然存在。

我正在使用的 Pod:

pod 'RealmSwift'
pod 'Firebase'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'FirebaseUI'
pod 'SDWebImage'
pod 'Mapbox-iOS-SDK', '~> 4.9'
pod 'SwiftVideoBackground', '~> 3.0'

这是什么问题,我该如何解决?

更新:

根据要求提供更多信息:

图片中显示的消息之前的大消息为:

    Undefined symbols for architecture arm64:
  "_TWTRCoreOAuthSigningOAuthEchoHeaders", referenced from:
      -[TWTROAuthSigning OAuthEchoHeadersForRequestMethod:URLString:parameters:error:] in TwitterKit(TWTROAuthSigning.o)
...

在长消息的末尾它说:

ld: 未找到架构 arm64 的符号

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)

【问题讨论】:

  • 你是否也在尝试使用 Twitter 工具包?
  • @rmaddy,我没有。我只是假设它是我拥有的另一个 pod 的一部分......
  • @rmaddy 那我该怎么办呢?
  • 找出导致问题的 pod,然后向 pod 所有者提交问题报告。

标签: ios swift xcode


【解决方案1】:

我可以通过运行来解决这个问题:

pod outdated

然后

pod update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-28
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 2016-01-24
    • 2013-11-18
    相关资源
    最近更新 更多