【问题标题】:Installing Google Maps SDK for iOS via cocoapods causes linker errors通过 cocoapods 安装适用于 iOS 的 Google Maps SDK 会导致链接器错误
【发布时间】:2013-05-24 22:14:43
【问题描述】:

我正在尝试使用 cocoapods 安装适用于 iOS 版本 1.3.0 的 Google Maps SDK。

实际上安装过程是成功的,但是当我尝试使用框架时,应用程序构建过程返回链接器错误,例如:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_GMSServices", referenced from:
    objc-class-ref in AppDelegate.o

由于某种原因,链接器找不到框架。我的 cocoapods 版本是 0.20.1。 XCode 4.6.2。

除了 Google Maps SDK 之外,我的项目还通过 cocoapods 添加了 2 个其他库。 这是我的 Podfile:

platform :ios, '5.1'

pod 'DTCoreText'
pod 'MKNetworkKit'
pod 'Google-Maps-iOS-SDK'

提前致谢。

【问题讨论】:

  • 你发现了吗?
  • 如果您找到任何解决方案,请提供
  • @MehulThakkar 不幸的是我还没有找到任何解决方案。我必须升级我所有的工具(cocoapods、谷歌地图版本、iOS ......)才能让它工作。
  • 我最后用的是旧版本的谷歌地图,我的朋友可以使用它

标签: linker google-maps-sdk-ios cocoapods


【解决方案1】:

您应该会看到一个文件“Pods.xcconfig”,其中将包含 pod 正在使用的框架。将应用的目标配置更改为基于 CocoaPods。

【讨论】:

  • 您能否提供此类更改的示例?
【解决方案2】:

GoogleMaps to iOS 在 iOS

Podfile 上的白色:

平台:ios,'6.1'

pod 'DTCoreText'

pod 'MKNetworkKit'

pod 'Google-Maps-iOS-SDK'

【讨论】:

    猜你喜欢
    • 2021-05-10
    • 2015-04-08
    • 2014-11-15
    • 1970-01-01
    • 2013-07-21
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多