IOS восстановить состояние для Google Maps SDK GMSMapsView

Я разработал приложение ios7 с SWRevealViewController, специально предназначенное для сохранения и восстановления состояний (см. https://github.com/rochbu/SWRevealViewController). Теперь мое приложение возвращается в состояние, в котором я его оставил - пока что очень приятно. Проблема в том, что у меня есть карта Google, встроенная в один из моих контроллеров подвидов, и когда я оставляю приложение с картой на экране, оно перестаёт работать при перезапуске. Так что все остальные экраны восстанавливаются нормально, но экран карт с GMSMapView вылетает из приложения. Вылетает 3 раза, а затем запускается с rootViewController. Есть идеи?!?

Ура Фредрик

1 ответ

Решение

После того, как я боролся со многими вещами, я пришел к решению... Ну, как-то глупо, в конце концов - я забыл инициализировать ключ API Карт Google при восстановлении:

- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [GMSServices provideAPIKey:@"xxx"];
}

:(->:)

Другие вопросы по тегам