使用 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 可可豆荚的主要内容,如果未能解决你的问题,请参考以下文章
自定义 Google Plus 登录按钮和 Facebook 登录按钮
使用 Facebook 和 Google 登录的 AWSMobileHubHelper 无法构建 var 可可豆荚
Facebook 和 Google 登录 - 冲突 (Xcode)