Search code examples
iosswiftsdkgoogle-maps-sdk-ios

Google Maps iOS SDK


This is my code

import UIKit    
import GooglePlaces  
import GoogleMaps  
@UIApplicationMain  

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

   GMSPlacesClient.provideAPIKey("************************")
   GMSServices.provideAPIKey("************************")

    return true
}

but I'm still getting the exception

Terminating app due to uncaught exception 'GMSServicesException', reason: 'Google Maps SDK for iOS must be initialized via [GMSServices provideAPIKey:...] prior to use'

Is there any other cause, help me to fix it.


Solution

  • ViewController class is calling before appDelegate. So, the APIKey was not initiated. After finding this I initiate the viewController in appDelegate.