我已经看到类似的链接错误帖子与从 3 到 4 的转换有关。我正在 4.2 中做一个新项目。在我的例子中,我试图用现有的子类“Offering”生成一个 NSManagedObject 子类,期望“Editor/Create NSManagedObject Subclass”覆盖现有的先前生成的子类。它没有覆盖,但在创建时没有给我任何错误。然后什么时候构建它给了我这个链接错误。似乎在我无法轻松访问的链接器文件中给了我重复的条目。
ld:在/Users/brucesmith/Library/Developer/Xcode/DerivedData/merchantTabbed-dodurzdyrznghdggsqomuyrisqsu/Build/Intermediates/merchantTabbed.build/Debug-iphonesimulator/merchantTabbed.build/Objects-normal/i386/Offering-264ADC039EBDA4中重复符号_OBJC_METACLASS_$_Offering .o 和 /Users/brucesmith/Library/Developer/Xcode/DerivedData/merchantTabbed-dodurzdyrznghdggsqomuyrisqsu/Build/Intermediates/merchantTabbed.build/Debug-iphonesimulator/merchantTabbed.build/Objects-normal/i386/Offering-94BEB7B9756A7A33.o 架构 i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)