【发布时间】:2016-02-25 01:52:42
【问题描述】:
我使用的是 Xcode 7.1,部署目标是 iOS 9.1。该应用程序是“AreaCalculator”,它是用 Swift 编写的。我做了以下设置框架并导入地图:
$ sudo gem install cocoapods
在“AreaCalculator”下 $ touch Podfile
-
在我放的 Podfile 中:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.1' pod 'GoogleMaps' -
$ pod 安装
在终端:
[!] 无法加载插件
/Library/Ruby/Gems/2.0.0/gems/cocoapods-try-release-fix-0.1.2的规范 更新本地规范存储库 分析依赖关系 下载依赖项 安装谷歌地图 (1.10.5) 生成 Pods 项目 整合客户项目[!] 从现在开始,请关闭所有当前 Xcode 会话并为此项目使用
AreaCalculator.xcworkspace。 发送统计数据 豆荚安装完成! Podfile 有 1 个依赖项,总共有 1 个 吊舱已安装。 -
之后,我在导航器中选择了 AreaCalculator 文件夹 并选择 File\New\File...,然后选择 iOS\Source\Objective-C 文件模板并创建了一个桥接文件:
“面积计算器-Bridging-Header.h”。- "#import GoogleMaps/GoogleMaps.h
然后我在“Link Binary With Libraries”中添加“GoogleMaps.framework”。 “GoogleMaps.framwork”和“GoogleMaps.bundle”都在 Pods 文件夹。
-
完成所有这些之后,我在 AppDelegate.swift 中输入:
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'”。
我不知道我哪里做错了?有人可以帮忙吗?
谢谢!
【问题讨论】: