在将Simperium集成到我的应用程序中时,我遇到了链接器错误:
ld:重复符号_OBJC_CLASS _ $ _ DDASLLogger in /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。我之前也看到了与Reachability类相同的问题。 我如何确保Simperium框架与我的二进制文件中的其他库一起使用? 感谢。
答案 0 :(得分:2)
我们正在更新我们的库以避免这些名称冲突。这应该很快修复。
与此同时,如果您遇到此问题(使用Simperium或任何其他库),您可以从目标中删除自己版本的冲突库。您可以通过以下几种方式执行此操作:
选择冲突库的每个相应文件,打开右侧的浏览器,然后取消选中目标名称旁边的框。
选择您的项目,然后选择您的目标,转到Build Phases |编译源,并删除冲突库的源文件。
这不是很友好,因此我们很快就会修复它。