将Simperium集成到我的应用程序时出现链接器错误:

ld:重复符号_OBJC_CLASS _ $ _ DDASLLogger在
/Users/zulfi_shah/Documents/ContactsJournal-TestSimperium/SimpleList/Simperium.framework/Simperium(DDASLLogger.o)和
/Users/zulfi_shah/Library/Developer/Xcode/DerivedData/SimpleList-cxdtxuubxyczhgcyxbixtjtvzkct/Build/Intermediates/SimpleList.build/Debug-iphonesimulator/SimpleList.build/Objects-normal/i386/DDASLLogger.o
对于体系结构i386 clang:错误:链接器命令失败,退出
代码1(使用-v查看调用)

这个问题似乎与CocoaHTTP软件包中包含的DDASLLogger有关。之前我也遇到过关于可达性类的相同问题。
如何确保Simperium框架可以与二进制文件中的其他库配合使用?
谢谢。

最佳答案

我们将在最后更新库以避免这些名称冲突。该问题应尽快解决。

同时,如果遇到此问题(使用Simperium或任何其他库),则可以从目标中删除冲突库的自己的版本。您可以通过以下两种方式进行操作:

  • 为冲突的库选择每个相应的文件,打开右侧的浏览器,然后取消选中目标名称旁边的框。
  • 选择您的项目,然后选择目标,转到Build Phases |编译源,并删除有冲突的库的源文件。

  • 这不是很友好,因此为什么我们会尽快修复它。

    关于ios - 使用Simperium构建iOS应用时出现链接器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10543277/

    10-10 00:38