首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在初始化GMSMapView崩溃

正在初始化GMSMapView崩溃
EN

Stack Overflow用户
提问于 2018-01-31 00:06:16
回答 2查看 984关注 0票数 0

我的程序在初始化GMSMapView对象时崩溃。例如:

代码语言:javascript
复制
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate {
var window: UIWindow?
let store = Store.default
let map: GMSMapView = GMSMapView()

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    guard GMSServices.provideAPIKey(AppConstants.Keys.googleMaps.rawValue) else { fatalError("Can not initialize Google Map services") }

    print("Map: \(self.map)")

    return true
}

在初始化GMSMapView时,代码报告以下内容:

代码语言:javascript
复制
Thread 1: signal SIGABRT
libc++abi.dylib: terminating with uncaught exception of type NSException
EN

回答 2

Stack Overflow用户

发布于 2018-01-31 00:12:45

代码语言:javascript
复制
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate {
var window: UIWindow?
let store = Store.default
var map: GMSMapView?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    guard GMSServices.provideAPIKey(AppConstants.Keys.googleMaps.rawValue) else { fatalError("Can not initialize Google Map services") }
    self.map = GMSMapView()
    print("Map: \(self.map)")

    return true
}

试着像这样改变它

票数 0
EN

Stack Overflow用户

发布于 2018-01-31 00:17:59

检查控制台输出。您应该会看到以下错误:Terminating app due to uncaught exception 'GMSServicesException', reason: 'Google Maps SDK for iOS must be initialized via [GMSServices provideAPIKey:...] prior to use

您正在尝试在GMSService.provideAPIKey之前初始化mapView

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48525775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档