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进行调试。每次执行该消息只会出现一次。
已经有两天了,我已经尝试了无数次,但仍然无法正常运行。有人遇到类似情况,要求分享解决方案!!!