使用Google Maps for iOS的Swift项目中的链接器错误通过CocoaPods添加

Isu*_*uru 9 google-maps ios cocoapods google-maps-sdk-ios swift

我正在尝试通过CocoaPods为我正在开发的Swift项目添加Google Maps SDK for iOS,因为CocoaPods现在支持Swift.

这是我的podfile.

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

pod 'Google-Maps-iOS-SDK'
Run Code Online (Sandbox Code Playgroud)

Pod安装成功完成,我可以导入这样的框架,import GoogleMaps没有任何编译错误.

但后来我继续添加了一个UIView并将其类设置为GMSMapView并将IBOutlet添加到我的视图控制器并构建项目.我收到以下错误.

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

在此输入图像描述

我已经添加并使用了Objective-C中编写的库,如MagicalRecord,MBProgressHUD在Swift项目上没有任何问题.

也在这里上传了一个演示Xcode项目.

有什么办法解决这个问题?

fz.*_*fz. 7

您遇到的问题是CocoaPods上的错误和格式错误的podspec的组合.请查看此以获取更多信息.

随意使用这个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"
Run Code Online (Sandbox Code Playgroud)