1

我得到以下运行时输出:

“_NSZombie_GraphicPath 类在 ?? 和 ?? 中都实现了。将使用两者之一。哪个未定义。”

不知道如何解决这个问题。还有几个其他问题涵盖了这一点,但似乎涉及这些单元测试。以前有没有人遇到过这个问题,如果是这样,它是如何解决的?

4

1 回答 1

1

这意味着两个图像和/或静态库导出类 GraphicPath。例如,一个可能是您的应用程序,另一个可能是单元测试。您链接到的库也可以导出该类。无论如何,您应该检查项目的编译阶段,包括所有依赖项,并确保 GraphicPath.m 只编译一次,然后删除所有其他阶段。另请注意,可以为同一目标编译两次文件。我希望您在禁用僵尸运行时也会看到日志警告。您还可以使用nm转储图像的符号名称。

于 2012-11-04T11:48:23.493 回答