XCode 中的 ObjC 链接器标志

ObjC linker flag in XCode

我正在 Swift 开发 iOS 应用程序,我想在其中集成 Google SignIn。我已经在我的项目中成功集成了 Google SDK,并且还在我的项目中集成了 BillDesk 支付集成(这是来自 billdesk libBilldesk.a 的静态库)。

但是当我 运行 项目时,它给了我 billdesk 库 (libBilldesk.a) 作为 duplicate symbol _OBJC_CLASS_$ 的错误,当我删除 -ObjC 链接器标志时,它构建成功但是它为 Google SignIn as [__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x7f84eb6a2d80

给出错误的时间

我搜索了很多关于 -ObjC-force_load-all_load 但没有得到任何解决方案,所以请提出您宝贵的解决方案。

谢谢

这里是截图...

如果您在项目中添加了 TPKeyboardAvoiding 的第三方库,则将其从项目中删除(或删除引用),然后再 运行 您的项目中。

错误是在

中提到了重复的符号

UIScrollView+TPKeyboardAvoidingAdditions.h

尝试在你的项目中查看这些文件,是否多次添加。