1

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

ld:/Users/zulfi_shah/Documents/ContactsJournal-TestSimperium/SimpleList/Simperium.framework/Simperium(DDASLLogger.o) 和 /Users/zulfi_shah/Library/Developer/Xcode/DerivedData/SimpleList-cxdtxuubxyczhgcyxbixtjtvzctBuild 中的重复符号 _OBJC_CLASS_$_DDASLLogger /Intermediates/SimpleList.build/Debug-iphonesimulator/SimpleList.build/Objects-normal/i386/DDASLLogger.o for architecture i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

问题似乎出在 CocoaHTTP 包中包含的 DDASLLogger 上。我之前也看到了与可达性类相同的问题。如何确保 Simperium 框架与我的二进制文件中的其他库配合得很好?谢谢。

4

1 回答 1

2

我们正在更新我们的库以避免这些名称冲突。这应该很快得到解决。

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

  1. 选择冲突库的每个对应文件,打开右侧的浏览器,然后取消选中目标名称旁边的框。

  2. 选择您的项目,然后选择您的目标,转到 Build Phases | 编译源,并删除冲突库的源文件。

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

于 2012-05-10T23:32:17.147 回答