我正在尝试添加 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 查看调用)
我在 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/