ios - 架构 armv7 错误的重复符号

标签 ios xcode swift core

我的 swift 项目中有一个旧类“Approval.swift”

我在核心数据中添加了 NSManagedObject (Approval) 并为该实体创建了具有相同名称 (Approval.swift) 的 NSManagedObject 子类

然后我将实体名称更改为“ApprovalObject”并将关联类更改为 ApprovalObject.swift 以将其与旧类“Approval.swift”区分开来

当我尝试运行该项目时,出现此错误

duplicate symbol _OBJC_METACLASS_$_Card in: /Users/MyUser/Library/Developer/Xcode/DerivedData/MyProject-czluntwgoefegbeilusmojsyejlc/Build/Intermediates/MyProject.build/Debug-iphoneos/MyProject.build/Objects-normal/armv7/ApprovalObject.o /Users/MyUser/Library/Developer/Xcode/DerivedData/MyProject-czluntwgoefegbeilusmojsyejlc/Build/Intermediates/MyProject.build/Debug-iphoneos/MyProject.build/Objects-normal/armv7/Card.o duplicate symbol _OBJC_CLASS_$_Card in: /Users/MyUser/Library/Developer/Xcode/DerivedData/MyProject-czluntwgoefegbeilusmojsyejlc/Build/Intermediates/MyProject.build/Debug-iphoneos/MyProject.build/Objects-normal/armv7/ApprovalObject.o /Users/MyUser/Library/Developer/Xcode/DerivedData/MyProject-czluntwgoefegbeilusmojsyejlc/Build/Intermediates/MyProject.build/Debug-iphoneos/MyProject.build/Objects-normal/armv7/Card.o

ld: 2 duplicate symbols for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

有人可以帮我解决这个错误吗? 非常感谢

最佳答案

我在 Xcode 8 下新创建的应用程序遇到了相同类型的错误。经过大量调查后,我发现引用了构建阶段 -> 编译源下的条目,我发现除了 .m 之外还包含数据模型文件。删除它会清除错误,应用程序现在可以正常构建和运行。

关于ios - 架构 armv7 错误的重复符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648078/

相关文章:

iphone - 他们如何在 iPhone 应用程序的附加图片中实现这种按钮?

ios - 你能检测到 iCloud 何时更新吗?

ios - 为什么可视化调试看不到inputAccessoryView?

iphone - 一个 hello world 应用程序,但导致错误 "image not found"

swift - 在 ConstantsToExport 中导出 swift 枚举

ios - 如何在淡入淡出 swipeAction 动画完成后重新加载 tableview 数据

ios - Sphero 连接 : Should I call setupRobotConnection and handleRobotOnline in each UIViewController or only once per app?

ios - 迦太基建立伞形框架

iOS - 无效的配置文件错误

ios - 我的 fetchRequest 返回的数据不在我的数据库中,为什么?