我正在尝试添加适用于 iOS 的 Google 地图 SDK https://developers.google.com/maps/documentation/ios/对于 Swift 项目,我正在通过 CocoaPods 进行工作,因为 CocoaPods 现在支持 Swift。
这是我的 podfile。
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
platform :ios, '7.0'
pod 'Google-Maps-iOS-SDK'
Pod 安装成功完成,我可以像这样导入框架import GoogleMaps
没有任何编译错误。
但后来我继续添加了一个 UIView 并将其类设置为GMSMapView
并将 IBOutlet 添加到我的视图控制器并构建项目。我收到以下错误。
链接器命令失败,退出代码为 1(使用 -v 查看调用)
我在 Swift 项目中添加并使用了用 Objective-C 编写的库,如 MagicalRecord、MBProgressHUD,没有任何问题。
我上传了一个 Xcode 演示项目here https://www.dropbox.com/s/7htzfz9b6r16k4x/GoogleMapsSwiftPods.zip?dl=0以及。
有办法解决这个问题吗?
您面临的问题是 CocoaPods 上的错误和格式错误的 podspec 的组合。检查这个 https://github.com/CocoaPods/CocoaPods/issues/2943#issuecomment-69473672了解更多信息。
请随意使用这个 podspec:
https://raw.githubusercontent.com/Reflejo/GoogleMapsPodspec/master/Google-Maps-iOS-SDK.podspec.json 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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)