将 Simperium 集成到我的应用程序时出现链接器错误:
ld: duplicate symbol _OBJC_CLASS_$_DDASLLogger in /Users/zulfi_shah/Documents/ContactsJournal-TestSimperium/SimpleList/Simperium.framework/Simperium(DDASLLogger.o) and /Users/zulfi_shah/Library/Developer/Xcode/DerivedData/SimpleList-cxdtxuubxyczhgcyxbixtjtvzkct/Build/Intermediates/SimpleList.build/Debug-iphonesimulator/SimpleList.build/Objects-normal/i386/DDASLLogger.o for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
问题似乎与 CocoaHTTP 包中包含的 DDASLLogger 有关。我之前也看到了 Reachability 类的同样问题。 我如何确保 Simperium 框架与我的二进制文件中的其他库兼容? 谢谢。
最佳答案
我们正在更新我们这边的库以避免这些名称冲突。这应该很快修复。
与此同时,如果您遇到此问题(使用 Simperium 或任何其他库),您可以从目标中删除您自己版本的冲突库。您可以通过几种方式做到这一点:
为冲突的库选择每个相应的文件,打开右侧的浏览器,然后取消选中目标名称旁边的框。
选择您的项目,然后选择您的目标,转到构建阶段 |编译源代码,并删除冲突库的源文件。
这不是很友好,因此我们很快就会修复它。
关于ios - 使用 Simperium 构建 iOS 应用程序时出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543277/