我正在尝试集成Google Plus身份验证,并遵循了this link中的教程。

当我添加#import "GPPSignIn.h"时出现错误:

GPPSignIn.h not found

但是,当我使用#import "/Users/MH/Documents/TestGooglePlus/GooglePlus.framework/Headers/GPPSignIn.h"时,它可以工作。

编译后,我的应用程序崩溃了,并显示以下消息:

-[__NSDictionaryM gtm_httpArgumentsString]: unrecognized selector sent to instance 0x7fc71b568010

最佳答案

听起来您有两个问题。

首先,标题。

另请:https://developers.google.com/+/mobile/ios/sign-in#enable_sign_in

#import <GooglePlus/GooglePlus.h>
#import <GoogleOpenSource/GoogleOpenSource.h>

其次,您缺少重要的链接器标志。

另请:https://developers.google.com/+/mobile/ios/getting-started#step_2_initialize_the_google_client

步骤6.2:

将ObjC链接器标志添加到应用目标的构建设置中:

其他链接器标志:-ObjC

10-07 19:39