duplicate symbol 原因总结

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

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

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

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

  • 总结,总之就是重复了,根据提示,好好看看,基本都能找到哪里出了问题.其它还请大家补充.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文结构 参考孟岩老师的文章,对本文结构如下划分 基本数据类型基本语法数组和其他集合类基本输入输出和文件处理,输入...
    不抄完整本三国不改名阅读 539评论 0 1
  • ## 可重入函数 ### 可重入性的理解 若一个程序或子程序可以安全的被并行执行,则称其为可重入的;即当该子程序正...
    夏至亦韵阅读 731评论 0 0
  • 宫室间总充溢着那种腐臭的欲望的味道,就像她看着他时呼吸间的气息。 女子白皙的手缓缓攥紧了暗红色的宫装,些缕光线从那...
    镜非落阅读 302评论 0 0
  • 对于互联网企业而言,企业最大财富不是拥有多少人才,而是拥有多少知识,能“用”多少人才,激活多少知识,创新多少业务,...
    芸儿阅读 331评论 0 1
  • 2017.10.22 休息的一天,早上依旧醒的很早,六点多起来,出门来到了某实验中学新校区站,开始了我一早上的探索...
    千song一阅读 611评论 1 1