我正在使用 Swift 开发 iOS 应用程序,我想在其中集成 Google SignIn。我已经在我的项目中成功集成了 Google SDK,并且还在我的项目中集成了 BillDesk 支付集成(这是来自 billdesk libBilldesk.a
的静态库)。
但是当我运行该项目时,它给我 billdesk 库 (libBilldesk.a
) 作为 duplicate symbol _OBJC_CLASS_$
的错误,然后当我删除 -ObjC 链接器标志时它构建成功,但那次它为 Google SignIn 提供错误,如 [__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x7f84eb6a2d80
我搜索了很多关于 -ObjC
、-force_load
、-all_load
但没有得到任何解决方案,所以请提出您宝贵的意见解决方案。
谢谢
这里是截图...
最佳答案
如果您在项目中添加了 TPKeyboardAvoiding 的第三方库,则将其从项目中删除(或删除引用),然后再运行您的项目。
错误是在
中提到了重复的符号UIScrollView+TPKeyboardAvoidingAdditions.h
尝试在你的项目中检查这些文件,是否被多次添加。
关于ios - XCode 中的 ObjC 链接器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283983/