Почему приложение IOS вылетает при использовании API Google Places?

#ios #swift2 #google-places-api

#iOS #swift2 #google-places-api

Вопрос:

Согласно документу Google здесь, я пробовал делать все, что они сказали, но все мои усилия напрасны из-за этой ошибки. Но я не внес никаких изменений в info.plist.

2016-10-08 16:55:36.045 ContactApp [2674:83727] *** Завершение работы приложения из-за неперехваченного исключения ‘GMSPlacesException’, причина: ‘API Google Places для iOS должен быть инициализирован с помощью [GMSPlacesClient provideAPIKey:…] перед использованием’

В моем AppDelegate.swift я выглядел так, как показано ниже

 import UIKit
import GoogleMaps

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        GMSServices.provideAPIKey("**********************")
        return true
    }

}
  

и я просто скопировал код и вставил в свой контроллер. Здесь также есть ссылка на мой контроллер

что я могу сделать? Пожалуйста, предоставьте какие-либо предложения.

Комментарии:

1. Установите точку останова в инструкции и посмотрите, попала ли она.

2. извините, я не расслышал ваш комментарий. Объясните, что я должен делать.

Ответ №1:

Использование

 GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
  

вместо

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