XCode中的ObjC链接器标志

时间:2016-03-29 12:14:36

标签: ios objective-c xcode linker-errors linker-flags

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

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

我已经搜索了很多关于-ObjC-force_load-all_load但未获得任何解决方案的内容,因此请提出您的宝贵解决方案。

由于

以下是此屏幕截图...

for Billdesk

for Google

1 个答案:

答案 0 :(得分:1)

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

错误是在

中提到重复的符号

<强>的UIScrollView + TPKeyboardAvoidingAdditions.h

尝试检查项目中的这些文件,是否已多次添加。