My程序在初始化GMSMapView对象时崩溃。例如:
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时,代码报告以下内容:
Thread 1: signal SIGABRT
libc++abi.dylib: terminating with uncaught exception of type NSException
3条答案
按热度按时间kx1ctssn1#
试着像这样改变它
whhtz7ly2#
检查控制台输出。您应该看到以下错误:第一个月
您尝试在
GMSService.provideAPIKey
之前初始化mapViewwkftcu5l3#
遵循以下步骤:
AppDelegate.swift
:1.添加以下import语句:
1.使用API密钥将以下代码添加到
application(_:didFinishLaunchingWithOptions:)
方法中:1.在应用的默认
ViewController
中添加方法,以创建和初始化GMSMapView
的示例。1.运行应用程序。
替代解决方案:
更改
appDelegate.swift
中的现有代码:未知
width
和height
是设备屏幕尺寸。