Firebase FCM 与 google 加上 cordova 插件冲突 - IOS
Firebase FCM with google plus cordova plugin conflict - IOS
我正在使用
"cordova-plugin-fcm-with-dependecy-updated": "^2.4.0",
"cordova-plugin-googleplus": "^8.0.0",
我已添加IOS平台
"cordova-ios": "^5.0.1",
当我尝试在 XCode 中构建它时,它失败并出现以下错误。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
注意:我已经尝试了这个问题中提到的所有方法。
如果我删除任何一个插件,构建工作。
对于任何想知道的人,我通过降级到
解决了这个问题
`"cordova-plugin-googleplus": "^7.0.1",`
最新版本 8.0.0
使用 Pods
管理依赖关系,这将是 global/project-wide,而 7.0.1 在本地处理依赖关系,即仅针对该插件。所以它不会影响任何其他使用相同依赖项的插件。
在这个版本中它运行得非常完美。
"cordova-plugin-googleplus": "^7.0.1"
还需要注意的是,有时需要加上REVERSED_CLIENT_ID
Xcode -> 信息 -> URL 类型(添加这个)
我正在使用
"cordova-plugin-fcm-with-dependecy-updated": "^2.4.0",
"cordova-plugin-googleplus": "^8.0.0",
我已添加IOS平台
"cordova-ios": "^5.0.1",
当我尝试在 XCode 中构建它时,它失败并出现以下错误。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GSDK_GTMLogger", referenced from:
objc-class-ref in GoogleIPhoneUtilities(GIPReachability.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
注意:我已经尝试了这个问题中提到的所有方法。
如果我删除任何一个插件,构建工作。
对于任何想知道的人,我通过降级到
解决了这个问题`"cordova-plugin-googleplus": "^7.0.1",`
最新版本 8.0.0
使用 Pods
管理依赖关系,这将是 global/project-wide,而 7.0.1 在本地处理依赖关系,即仅针对该插件。所以它不会影响任何其他使用相同依赖项的插件。
在这个版本中它运行得非常完美。
"cordova-plugin-googleplus": "^7.0.1"
还需要注意的是,有时需要加上REVERSED_CLIENT_ID
Xcode -> 信息 -> URL 类型(添加这个)