如何将谷歌地图添加到ios6 sdk

Tah*_*aki 1 iphone ios6 google-maps-sdk-ios

当我尝试根据此链接Google MAP将Google地图添加到ios6时

我得到了API KEY并将其放入我的应用程序但它崩溃了,原因是"Google MAP SDK for ios必须通过[GMSServices ProvideAPIKey:...]初始化"

任何人都可以帮助我,给我视频如何做任何事情......

    #import "AppDelegate.h"
#import <GoogleMaps/GoogleMaps.h>
#import "ViewController.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
[GMSServices provideAPIKey:@"AIzaSyBoOGGGQnvDydbKcxGeB1of6wu2ibE6Rjk"];

}
Run Code Online (Sandbox Code Playgroud)

Sax*_*uce 8

在这里做了第8步吗?

如果您这样做,是否可以使用您的application:didFinishLaunchingWithOptions:方法代码更新您的问题?

更新:

[GMSServices provideAPIKey:]在此application:didFinishLaunchingWithOptions:方法之前的某个位置将调用移至更高的位置:

self.window.rootViewController = self.viewController;
Run Code Online (Sandbox Code Playgroud)

此行设置根视图控制器,这将通过调用分配视图控制器的根视图loadView.在Google的示例代码loadView中创建了GMSMapView代码,因此现在使用代码,您尝试GMSMapView在提供API密钥之前创建,这会导致Google Maps SDK for iOS崩溃.

顺便说一句,你已经把你的调用放在[GMSServices provideAPIKey:]return语句之后,所以它永远不会被调用.