使用 Facebook 和 Google 登录的 AWSMobileHubHelper 无法构建 var 可可豆荚

Posted

技术标签:

【中文标题】使用 Facebook 和 Google 登录的 AWSMobileHubHelper 无法构建 var 可可豆荚【英文标题】:AWSMobileHubHelper sign-in with Facebook and Google can not build var cocoa pods 【发布时间】:2016-08-01 08:46:57 【问题描述】:

我有一个 ios 应用安装 aws sdk、Facebook 登录工具包和通过可可豆荚谷歌登录。但是当我构建应用程序时,xCode 显示以下错误:

Show Image

我不知道出了什么问题,我已按照移动集线器设置步骤进行操作。

我已经添加了

"-force_load $(SRCROOT)/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn"
"-force_load $(SRCROOT)/Pods/GoogleUtilities/Frameworks/GoogleUtilities.framework/GoogleUtilities"

Other Linker Flags

这里显示的是 pod 文件:

platform :ios, '9.0'
target 'AWSLogin' do
    use_frameworks!
    pod 'AWSS3'
    pod 'AWSCognito'
    pod 'AWSCognitoIdentityProvider'
    pod 'AWSDynamoDB'
    pod 'FBSDKCoreKit', '~> 4.9'
    pod 'FBSDKLoginKit', '~> 4.9'
    pod 'FBSDKShareKit', '~> 4.9'
    pod 'GoogleSignIn'
end

我已经添加了框架 AddressBook.framework、SafariServices.framework 和 SystemConfiguration.framework 作为依赖项。

剂量任何已知为什么它不能建造的身体。

我发布了代码here。

【问题讨论】:

【参考方案1】:

我通过在 Podfile 中添加两个缺失的 pod 来解决这个问题:

platform :ios, '9.0'

target 'AWSLogin' do
use_frameworks!
    pod 'AWSS3'
    pod 'AWSiOSSDKv2'
    pod 'AWSCognito'
    pod 'AWSCognitoIdentityProvider'
    pod 'AWSDynamoDB'
    pod 'AWSLambda'
    pod 'FBSDKCoreKit', '~> 4.9'
    pod 'FBSDKLoginKit', '~> 4.9'
    pod 'FBSDKShareKit', '~> 4.9'
    pod 'GoogleSignIn'
end

【讨论】:

以上是关于使用 Facebook 和 Google 登录的 AWSMobileHubHelper 无法构建 var 可可豆荚的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 和 Google+ 登录

自定义 Google Plus 登录按钮和 Facebook 登录按钮

使用 Facebook 和 Google 登录的 AWSMobileHubHelper 无法构建 var 可可豆荚

Facebook 和 Google 登录 - 冲突 (Xcode)

Flutter Firebase Google Apple Facebook 登录

最佳实践使用 Facebook、Twitter、Google 登录或注册