ld:2 个重复的建筑符号 x86_64

ld: 2 duplicate symbols for architecture x86_64

我是 iOS 开发的初学者。我正在 Xcode 6.4 中开发一个应用程序,我想在 Project 中创建一个 SQlite 数据库。当我尝试在捆绑文件和构建项目中添加常量、连接管理器和查询助手 类 时,出现以下错误:

ld: 2 duplicate symbols for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

感谢所有对我的问题的评论,

我找到了 ld 的解决方案:架构 x86_64 的 2 个重复符号,在为 table 名称变量声明常量时,我​​有使用 NSObject class 文件进行常量声明,但是这不是声明常量变量的正确方法所以我使用 "Header File"并声明如下常量变量,

 #define registration_table @"registration_table"

已更新

如果我们 导入 .m 文件而不是 .h 文件,那时候也 我们面临着重复的体系结构符号 x86_64异常,检查导入文件 .

希望对某人有所帮助

两个文件中的重复符号 'NotificationTable',就我而言,只需重命名其中一个即可!