gpt4 book ai didi

ios - 使用未解析的标识符 'GMSServices'

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:45 26 4
gpt4 key购买 nike

我使用的是 Xcode 7.1,部署目标是 iOS 9.1。该应用程序是“AreaCalculator”,它是用 Swift 编写的。我按照以下步骤设置了框架并导入了 map :

  1. $ sudo gem install cocoapods

  2. 在“AreaCalculator”下 $ touch Podfile

  3. 我在 Podfile 中放入:

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '9.1'
    pod 'GoogleMaps'
  4. $ pod 安装

    在终端中:

    [!] 无法加载插件规范 /Library/Ruby/Gems/2.0.0/gems/cocoapods-try-release-fix-0.1.2更新本地规范存储库分析依赖关系下载依赖项安装谷歌地图 (1.10.5)生成 Pod 项目整合客户项目

    [!] 请关闭所有当前的 Xcode session ,并从现在开始为该项目使用 AreaCalculator.xcworkspace。发送统计数据Pod安装完成! Podfile 有 1 个依赖项,总共有 1 个pod 已安装。

  5. 之后,我在导航器中选择了 AreaCalculator 文件夹并选择 File\New\File…,然后选择 iOS\Source\Objective-C文件模板并创建了一个桥接文件:
    “AreaCalculator-Bridging-Header.h”。

    • "#import GoogleMaps/GoogleMaps.h
  6. 然后我在“Link Binary With Libraries”中添加“GoogleMaps.framework”。“GoogleMaps.framwork”和“GoogleMaps.bundle”都在Pods 文件夹。

  7. 完成所有这些之后,在 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’”。

我不知道我哪里做错了?谁能帮忙?

谢谢!

最佳答案

我已经通过在 AppDelegate.swift 中“导入 GoogleMaps”解决了这个问题。

关于ios - 使用未解析的标识符 'GMSServices',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com