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)
如果您这样做,是否可以使用您的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语句之后,所以它永远不会被调用.
| 归档时间: |
|
| 查看次数: |
5715 次 |
| 最近记录: |