ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误

标签 ios google-maps swift cocoapods google-maps-sdk-ios

我正在尝试添加 Google Maps SDK for iOS对于我正在通过 CocoaPods 处理的 Swift 项目,因为 CocoaPods 现在支持 Swift。

这是我的播客文件。

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
platform :ios, '7.0'

pod 'Google-Maps-iOS-SDK'

Pod 安装成功完成,我可以像这样导入框架 import GoogleMaps 而不会出现任何编译错误。

但随后我继续添加了一个 UIView 并将其类设置为 GMSMapView 并向我的 View Controller 添加了一个 IBOutlet 并构建了项目。我收到以下错误。

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

enter image description here

我在 Swift 项目上添加和使用了用 Objective-C 编写的库,如 MagicalRecord、MBProgressHUD,没有任何问题。

我上传了一个演示 Xcode 项目 here

有什么办法可以解决吗?

最佳答案

您面临的问题是 CocoaPods 上的错误和格式错误的 podspec 的组合。 Check this获取更多信息。

请随意使用此 podspec:

https://raw.githubusercontent.com/Reflejo/GoogleMapsPodspec/master/Google-Maps-iOS-SDK.podspec.json

...在您的 Podfile 中为:

pod 'Google-Maps-iOS-SDK', :podspec => "https://raw.githubusercontent.com/Reflejo/GoogleMapsPodspec/master/Google-Maps-iOS-SDK.podspec.json"

关于ios - 通过 CocoaPods 添加了适用于 iOS 的 Google map 的 Swift 项目中的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405079/

相关文章:

ios - Swift:当struct具有默认的数组初始化时,JSONDecoder不会解码

ios - 通过标签编辑 UITableViewCell

ios - 有没有更好的方法在 Swift 中做这个滚动动画?

html - 没有带有 SWIFT 3 的 html 标签的单元格不显示更新的 JSON

ios - 获取 UIAlertAction 的位置?

带有双破折号的 Android XML 注释

Swift Google Maps 圆滑的多段线

java - 在运行时检查位置设置更改

swift - @IBDesignable 类的属性未初始化

ios - 意外的 CFBundleExecutable key 问题