首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OAuth2登录使用gtm-oauth-2,而不是使用google-api-objc-client。

OAuth2登录使用gtm-oauth-2,而不是使用google-api-objc-client。
EN

Stack Overflow用户
提问于 2015-02-25 17:16:18
回答 1查看 256关注 0票数 0

我首先在我的应用程序上实现了gtm-oauth2,用谷歌测试OAuth登录。然后,由于我需要访问Google,我删除了gtm-oauth2并安装了google objectivec-client。现在,我得到以下错误:

代码语言:javascript
复制
2015-02-25 17:10:10.782 Reset[17368:76612] Invalid parameter not satisfying: windowNibPath

我正在使用以下代码(我尝试使用obj-c,得到了相同的错误):

代码语言:javascript
复制
let controller = GTMOAuth2WindowController(
    scope: "https://www.googleapis.com/auth/calendar",
    clientID: "aze",
    clientSecret: "aze",
    keychainItemName: "aze",
    resourceBundle: nil
)

controller.signInSheetModalForWindow(mainWindow, completionHandler: { (auth: GTMOAuth2Authentication!, error: NSError!) -> Void in
        Context.shared.user.auth = auth
})

我试着理解为什么从两天开始。知道吗?

编辑:我有创造了一个回购,它复制了错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 00:31:35

必须修改文件OAuth2/Mac/GTMOAuth2WindowController.m行117-118

代码语言:javascript
复制
NSString *nibPath = [bundle pathForResource:nibName                                                                                        ofType:@"nib"];
self = [super initWithWindowNibPath:nibPath owner:self];

通过

代码语言:javascript
复制
self = [super initWithWindowNibName:nibName owner:self];

看起来像库的使用和旧方式的init窗口。希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28725395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档