首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

duplicate symbol 原因总结

2024-12-20 来源:化拓教育网

字面上的意思,就是重复了,具体重复了什么要看报的错

  • 原因一
    项目中存在,相同名称的类,解决办法就是修改类名,比如加上前缀等
  • 原因二
    某个类中引用了 .m 文件,一般全局搜索 .m" (包括那个单引号),搜到之后 改为 .h即可
  • 原因三
    在.h文件中定义了枚举,但是没有使用typedef这个关键字,如下
 NS_ENUM(NSUInteger, SGSessionStatus) {
   SGSessionStatusA,
   SGSessionStatusB,
   SGSessionStatusC,
};

修改成下面的这个样子就可以了

typedef NS_ENUM(NSUInteger, SGSessionStatus) {
  SGSessionStatusA,
  SGSessionStatusB,
  SGSessionStatusC,
};

  • 总结,总之就是重复了,根据提示,好好看看,基本都能找到哪里出了问题.其它还请大家补充.
显示全文