我是iOS开发的初学者。我正在使用Xcode 6.4开发一个应用程序,我想在Project中创建一个SQlite数据库。当我尝试在bundle文件和构建项目中添加常量,连接管理器和查询助手类时,我有以下错误:
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:1)
感谢对我的问题的所有评论,
我找到了 ld的解决方案:2个重复符号用于架构x86_64 ,在声明表名变量的常量时,我已经使用 NSObject 类文件进行常量声明,但这不是声明常量变量的正确方法所以我使用" Header File" 并声明了常量变量,如下所示,
#define registration_table @"registration_table"
<强>已更新强>
如果我们导入 .m文件而不是.h文件,那时我们面临架构x86_64 异常的重复符号,请检查导入文件。
希望这对某人有帮助
答案 1 :(得分:0)
重复符号&#39; NotificationTable&#39;在这两个文件中,在我的情况下,只需重命名其中一个就行了!