Ionic iOS 使用 google-plus 插件构建错误

Ionic iOS build error with google-plus plugin

如何解决以下错误?我不确定从哪里开始...尝试为 iOS 构建我的 Ionic 项目时,出现以下错误:

$ ionic cordova build ios
....
/Plugins/cordova-plugin-googleplus/GooglePlus.h:2:9: fatal error: 'GoogleSignIn/GoogleSignIn.h' file not found
#import <GoogleSignIn/GoogleSignIn.h>
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

在 Android 上效果很好!但我不确定如何处理这个 iOS 构建错误。 我当前的插件版本是:5.3.0 "Google SignIn"

具有以下信息:

cli packages:

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 8.0.0

local packages:

@ionic/app-scripts : 3.1.9
Cordova Platforms  : android 7.0.0 browser 5.0.3 ios 4.1.1
Ionic Framework    : ionic-angular 3.9.2

System:

Android SDK Tools : 26.1.1
ios-deploy        : 1.9.0
ios-sim           : 5.0.11
Node              : v8.11.1
npm               : 6.0.0
OS                : macOS Sierra
Xcode             : Xcode 9.2 Build version 9C40b

更新:它看起来像是 xcode 中的依赖错误。 我正在尝试使用此处的说明手动添加 GoogleSignin SDK:https://developers.google.com/identity/sign-in/ios/sdk/


已解决:

在 xcode 中,我从 Google 登录 SDK 中拖放了以下 3 个文件(GoogleSignIn.bundle、GoogleSignIn.framework、GoogleSignInDependencies.framework) - 确保选中“将项目复制到目标组的文件夹(如果需要)”选项。

现在,当我构建时,对 SignIn 的依赖性已解决。

去了:https://developers.google.com/+/mobile/ios/getting-started

已下载 Google+ iOS SDK 并手动添加 GoogleOpenSource.framework