iOS GoogleSignIn崩溃或编译错误

时间:2019-01-02 09:27:05

标签: google-signin

Device: iPhone 6
OS version: 11.4.1
SDK version: 4.4.0 and 3.0.0
Xcode version: 10.1

当我使用最新版本的4.4.0时,在编译时出现错误,我添加了必需的依赖项,但是我仍然报告此错误

错误如下:

  

体系结构arm64的未定义符号:   从以下位置引用的“ _kGTMSessionFetcherStatusDomain”   -GoogleSignIn中的[GIDGTMOAuth2SignIn authCodeObtained](GIDGTMOAuth2SignIn_71ef1dfd0402a1e93e15806c6a0abcff.o)   “ _GTMSessionFetcherAssertValidSelector”,引用自:   -[GIDGTMOAuth2Authentication authorizeRequest:delegate:didFinishSelector:]在   GoogleSignIn(GIDGTMOAuth2Authentication_5da5b4c347b221d22d73c3f25a1d0af9.o)   -[GIDGTMOAuth2SignIn initWithAuthentication:authorizationURL:delegate:webRequestSelector:finishedSelector:]   在GoogleSignIn(GIDGTMOAuth2SignIn_71ef1dfd0402a1e93e15806c6a0abcff.o)中   从以下位置引用的“ OBJC_CLASS $ _GTMSessionFetcherService”   objc-class-ref中   GoogleSignIn(GIDSignIn_2f842adf59cff94dba6bfcb1043c2758.o)   “ OBJC_CLASS $ _GTMSessionFetcher”,引用自:objc-class-ref   GoogleSignIn(GIDRuntimeConfigFetcher_d7b0ff2f28d2ece58e787c51382387f7.o)   objc-class-ref中   GoogleSignIn(GIDSignIn_2f842adf59cff94dba6bfcb1043c2758.o)   objc-class-ref中   GoogleSignIn(GIDGTMOAuth2Authentication_5da5b4c347b221d22d73c3f25a1d0af9.o)   objc-class-ref中   GoogleSignIn(GIDGTMOAuth2SignIn_71ef1dfd0402a1e93e15806c6a0abcff.o)   ld:找不到体系结构arm64 c的符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

排除了有关arm64的所有内容,但仍然编译错误。

我下载了SDK的3.0.0版本,只需将其替换并成功编译即可。我以为这个问题已经解决了,但是又出现了另一个问题。

GIDSignInButton按钮单击崩溃。错误如下:

  

提供给CFRunLoopRunSpecific的无效模式'kCFRunLoopCommonModes'   -中断_CFRunLoopError_RunCalledWithInvalidMode进行调试。每次执行该消息只会出现一次。

已经有两天了,我已经尝试了无数次,但仍然无法正常运行。有人遇到类似情况,要求分享解决方案!!!

0 个答案:

没有答案