ios - XCode 中的 ObjC 链接器标志

标签 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 SignIn 提供错误,如 [__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x7f84eb6a2d80

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

谢谢

这里是截图...

for Billdesk

for Google

最佳答案

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

错误是在

中提到了重复的符号

UIScrollView+TPKeyboardAvoidingAdditions.h

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

关于ios - XCode 中的 ObjC 链接器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283983/

相关文章:

objective-c - 动画 MKOverlayView

ios - 为什么我的 .storyboards 在 Xcode 11.1 中变红了?

swift - NSTableView - 更改 GroupRow 样式

ios - SWIFT:在自定义 UITableViewCell 中使用 UITableViewController 中定义的数据

ios - 保持函数之间的定义

ios - 无法将应用程序提交到 App Store,因为 Xcode 中的存档按钮显示为灰色

objective-c - 在 iOS 中逐字符读取文件

ios - 访问位于主屏幕中的文件夹

ios - Xcode 上是否需要在 Archive 之前使用 Clean?

iphone - 辅助功能:适用于 iPhone/iOS 的辅助应用程序