我使用的是Xcode 7.1,部署目标是iOS 9.1。该应用程序是“AreaCalculator”,它是用Swift编写的。我做了以下设置框架并导入地图:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.1'
pod 'GoogleMaps'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-try-release-fix-0.1.2
更新本地规格存储库分析依赖关系下载依赖关系安装GoogleMaps(1.10.5)生成Pods项目集成客户端项目
[!]请关闭所有当前的Xcode会话,并从现在开始使用AreaCalculator.xcworkspace
进行此项目。发送统计信息Pod安装完成! Podfile中有1个依赖项,安装了1个pod。import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
let googleMapsApiKey = "MY_GOOGLE_IOS_API_KEY"
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey(googleMapsApiKey)
return true
}
}
但是,编译器向我显示错误“使用未解析的标识符'GMSServices'”。
我不知道我哪里做错了?有人可以帮忙吗?
谢谢!
我通过AppDelegate.swift中的“import GoogleMaps”解决了这个问题。
在AppDelegate.m中添加此行
#import "GoogleMaps/GoogleMaps.h"