【问题标题】:iOS "linker command failed with exit code 1" error when adding GoogleMaps pod添加 GoogleMaps pod 时 iOS“链接器命令失败,退出代码为 1”错误
【发布时间】:2020-12-01 23:23:40
【问题描述】:

将 Crashlytics 添加到我正在处理的现有项目(Objective-C)使我更新了一些 Google pod,直到那一刻一切正常,在我设法集成 Crashlytics 后,我开始收到此错误:

架构 arm64 的未定义符号: “OBJC_CLASS$_UIPointerShape”,引用自: GoogleMaps 中的 objc-class-ref “OBJC_CLASS$_UIPointerStyle”,引用自: GoogleMaps 中的 objc-class-ref ld:未找到架构 arm64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

这是我的 podfile:

这就是改变之前的样子:

【问题讨论】:

    标签: objective-c xcode google-maps cocoapods


    【解决方案1】:

    最后我去 prev commit 并检查了 GooglePlaces 和 GooleMaps 的版本(3.7.0)并已更新到 3.9.0。 我已将版本限制为 3.7.0(pod 'GoogleMaps'、'~>3.7.0' & pod 'GooglePlaces'、'~>3.7.0')并且它有效

    【讨论】:

    • 谢谢。我遇到了同样的问题。并且可以降级库版本。
    【解决方案2】:

    根据这个问题https://github.com/flutter/flutter/issues/63530 可能是由于Google Maps 3.10 不支持低于11.4 的Xcode 版本。

    我可以确认

    pod 'GoogleMaps', '<3.10'
    

    为我修复构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 2017-04-12
      • 2018-06-12
      相关资源
      最近更新 更多