实现Google+;在iPhone中
我正在使用Google+for iOS教程在Objective-C iPhone中实现Google+,但是当我单击Google+的登录按钮时,我发现了这个错误实现Google+;在iPhone中,iphone,ios,objective-c,google-plus,Iphone,Ios,Objective C,Google Plus,我正在使用Google+for iOS教程在Objective-C iPhone中实现Google+,但是当我单击Google+的登录按钮时,我发现了这个错误 2013-01-14 14:28:46.168 googleplus_tutorials[2468:11303] GTMMethodCheckMethodChecker: Class WebMIMETypeRegistry does not conform to @protocol(NSObject), so won't be check
2013-01-14 14:28:46.168 googleplus_tutorials[2468:11303] GTMMethodCheckMethodChecker: Class WebMIMETypeRegistry does not conform to @protocol(NSObject), so won't be checked
2013-01-14 14:28:46.176 googleplus_tutorials[2468:11303] GTMMethodCheckMethodChecker: Class UIKeyboardCandidateUtilities does not conform to @protocol(NSObject), so won't be checked
2013-01-14 14:28:55.544 googleplus_tutorials[2468:11303] *** Assertion failure in -[GPPSignInButton createGPPSignIn], /Volumes/BuildData/pulse-data/agents/wpyk8.hot/recipes/211255319/base/googlemac/Shared/GooglePlus/Dev/GooglePlusPlatform/GPPSignInButton.m:155
2013-01-14 14:28:55.545 googleplus_tutorials[2468:11303] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'You must specify a client ID for GPPSignInButton.'
*** First throw call stack:
(0x141e012 0x1243e7e 0x141de78 0xcd9f35 0x448c4 0x44688 0x1257705 0x18e920 0x18e8b8 0x24f671 0x24fbcf 0x24ed38 0x1be33f 0x1be552 0x19c3aa 0x18dcf8 0x2301df9 0x2301ad0 0x1393bf5 0x1393962 0x13c4bb6 0x13c3f44 0x13c3e1b 0x23007e3 0x2300668 0x18b65c 0x2e22 0x2d55)
libc++abi.dylib: terminate called throwing an exception
使用此链接,我正在iphone中实现google+
这是我的密码
- (void)viewDidLoad
{
[super viewDidLoad];
static NSString * const kClientId = @"711430132123.apps.googleusercontent.com";
GPPShare *share = [[GPPShare alloc] initWithClientID:kClientId];
signInButton = [[GPPSignInButton alloc]init];
signInButton.delegate = self;
signInButton.clientID = kClientId;
signInButton.scope = [NSArray arrayWithObjects:@"https://www.googleapis.com/auth/plus.moments.write",@"https://www.googleapis.com/auth/plus.me",nil];
AppDelegate *appDelegate = (AppDelegate *)
[[UIApplication sharedApplication] delegate];
appDelegate.signInButton = signInButton;
// Do any additional setup after loading the view, typically from a nib.
}
- (BOOL)application: (UIApplication *)application
openURL: (NSURL *)url
sourceApplication: (NSString *)sourceApplication
annotation: (id)annotation {
// Handle Google+ sign-in button URL.
if ([signInButton handleURL:url
sourceApplication:sourceApplication
annotation:annotation]) {
return YES;
}
return NO;
}
请告诉我为什么会出现此错误。您是否尝试过google+的universalLib(libGooglePlusUniversal.a)?跟踪您的崩溃后,我认为您没有在目标中添加lib。这可能会对您有所帮助。由于您发布了此问题,iOS SDK的新版本现在可用(2013年2月26日)。你试过最新版本吗?