当前位置: 首页 > 知识库问答 >
问题:

将Google Maps SDK与Swift集成到IOS时出错

楚元章
2023-03-14

我正在使用IOS Swift,所以当我尝试根据文档集成SDK时,我添加了库、api密钥,并设置了构建设置

这是我的桥头

//
//  Bridging-Header.h


#import <Parse/Parse.h>
#import <ParseUI/ParseUI.h>
#import <FacebookSDK/FacebookSDK.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <GoogleMaps/GoogleMaps.h>

当我建立我的项目时,我会遇到很多问题

我得到以下错误:

“std::string::find_first_of(char const*,unsigned long,unsigned long)const”,引用自:

  "std::string::find_first_not_of(char const*, unsigned long, unsigned long) const", referenced from:

  "std::string::substr(unsigned long, unsigned long) const", referenced from:

  "std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:

  "std::string::_Rep::_S_empty_rep_storage", referenced from:
  "std::string::_Rep::_S_empty_rep_storage", referenced from:

“std::__throw_out_of_range(char const*)”,引用自:

“std::__throw_length_error(char const*)”,引用自:“std::basic_string,std::allocator>::basic_string(std::string const&)”,引用自:

clang:错误:链接器命令失败,退出代码为%1(使用-v查看调用)

和更多的错误

那么,我做错了什么?

import UIKit

class MapViewController : UIViewController
{


    override func viewDidLoad()
    {
        var camera = GMSCameraPosition.cameraWithLatitude(-33.86,longitude: 151.20, zoom: 6)
        var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
        mapView.myLocationEnabled = true
        self.view = mapView

        var marker = GMSMarker()
        marker.position = CLLocationCoordinate2DMake(-33.86, 151.20)
        marker.title = "Sydney"
        marker.snippet = "Australia"
        marker.map = mapView

    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

此应用程序使用解析,而我的AppDelegate

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    let apiKey = "myApikeygoogle"

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        Parse.setApplicationId("myappykeyparse", clientKey: "myclientkey")
        PFFacebookUtils.initializeFacebook()
        GMSServices.provideAPIKey(apiKey)
        return true
    }
    func application(application: UIApplication,
        openURL url: NSURL,
        sourceApplication: String?,
        annotation: AnyObject?) -> Bool {
            return FBAppCall.handleOpenURL(url, sourceApplication:sourceApplication,
                withSession:PFFacebookUtils.session())
    }
}

共有1个答案

柳宾实
2023-03-14

转到:

项目>在项目的目标下构建设置>“C++标准库”。

确保它是libc++++.dylib或编译器默认值。

 类似资料:
  • WARNING iOS Devtools for Apache Weex 是三方插件, 不由 Apache Weex 开发或维护。 iOS Devtools for Apache Weex 能够方便调试 Weex 页面,但此功能离不开 Native 的支持。本章将会详细说明 iOS 端如何接入 iOS Devtools for Apache Weex。 iOS 应用接入DevTool 和Debug

  • 目前正在做一个游戏,我已经到了需要实现多人游戏功能的地步。我正在尝试将GameSparks SDK加载到我的项目中,但无法正确导入模块,我不太确定发生了什么。 SDK是用Objective C编写的,但我的项目是用Swift编写的。他们说你只需要将文件导入到你的项目中,所以我用cocoapods安装了它,并将源文件复制到我的项目中,我的文件如下所示: 在我的桥接报头中,我有 并且没有错误,一切都编

  • 使用 CocoaPods 或 Carthage 可以方便地将 Weex 集成到自己的项目中。 1. 配置依赖 使用 CocoaPods 从 Cocoapods 仓库中获取 WeexSDK 的最新版本。 将 WeexSDK 添加到你的 Podfile 中。 source 'git@github.com:CocoaPods/Specs.git' target 'YourTarget' do p

  • 基本上我是按照这个指示做的:http://thecodeship.com/deployment/deploy-django-apache-virtualenv-and-mod_wsgi/ 但结果是: 尚未找到任何服务器 请求方法:获取请求URL:http://52.25.226.143/admin/ Django版本:1.5.11异常类型:ServerSelectionTimeoutError异常

  • 我想把Google Analytics Tracking集成到我的IOS应用程序中。 我已经集成了谷歌分析库,并将其添加到我的应用程序中。 以跟踪我的视图联系人 A出现以下错误:“在类型为'ContactViewController'的对象上找不到属性'TrackPageView'”

  • 我在IntelliJ IDE中创建了一个简单的SBT项目,在中具有以下库依赖关系: 目标是导入Spark和Spark的MLLIB,然后创建一个Scala对象,如这里所述。 但是,导入时发生以下错误: org.scala-lang: scala-编译器:(2.11.0,2.11.7)[警告]*org.apache.commons: comons-lang3:(3.3.2,3.0)[警告]*jline