我得到以下运行时输出:
“类_NSZombie_GraphicPath在??和??中实现。将使用其中一个。未定义哪一个。”
不知道如何解决这个问题。还有一些其他问题涉及到这一点,但似乎涉及到那些单元测试。有没有人曾经遇到过这个问题,如果是这样,它是如何解决的?
答案 0 :(得分:1)
这意味着两个图像和/或静态库导出类GraphicPath。例如,一个可能是您的应用程序,另一个可能是单元测试。您链接到的库也可以导出该类。无论如何,您应该检查项目的编译阶段,包括所有依赖项,并确保GraphicPath.m只编译一次,然后删除所有其他依赖项。另请注意,可以为同一目标编译两次文件。我希望在禁用僵尸的情况下运行时也会看到日志警告。您还可以使用nm
转储图像的符号名称。