Xcode error: 9 duplicate symbols for architecture armv7 using Cometchat cordova

Xcode error: 9 duplicate symbols for architecture armv7 using Cometchat cordova

我正在使用 Cometchat Ionic sdk,我添加了带 ionic cordova plugin add cometchat_sdk_folder 的 cordova 插件,它在 android 中工作,但是当我为 iOS 编译时,我得到了这个错误:

Output log

cometchat-ui 和 MessageSDKFramework 框架都包含 Reachability 模块的实现,它们都定义了相同的符号。

AFAIK,要解决这个问题,您需要 get/create 一个不带可达性模块的框架版本。

为此,您需要拥有任一框架的源代码。您需要更改 build process/script 以便它不包含 Reachability 模块。然后您需要重新构建uild 任一框架并将其包含在您的应用程序的 Xcode 项目中。

如果您没有任何一个框架的源代码:我认为应该有链接器选项来忽略重复的模块,或者忽略那里的错误。这个交给你了。

此问题已解决,我们的 SDK 已发布新版本。如果您仍然遇到此问题,请随时给我们发送电子邮件。

谢谢,