美文网首页
iOS开发小问题集合

iOS开发小问题集合

作者: Tony_HYH | 来源:发表于2019-05-10 17:35 被阅读0次

    乱七八糟小问题集合,不定时更新。

    Q:XCode10引入头文件不提示

    xcode顶部菜单栏 > File > Workspace Settings > 修改下图两项


    Workspace Settings.png

    Q:运行报错 duplicate symbol OBJC_IVAR$_XXX in

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

    此问题多年发生,99%的概率是以下问题:
    1. 项目里有相同名字的类;
    2. 引入头文件的时候,将".h"写成了".m";
    这两种情况可以仔细排查,找出来改掉。
    

    贴一张报错信息


    报错信息.png
    注意图中蓝色框框中有个地址信息,直接去访问,如果报错和图中一样,那这个地址中应该是有重复的文件,删除掉重复的。

    当删除了重复文件,运行工程,发现依然不行,再去看地址文件夹,发现重复文件又出现了,说明问题不是出在这里,这里只是表现。
    那问题出在哪里呢?
    这时候可以去看下包内容,右键.xcodeproj文件,选择显示包内容,双击project.pbxproj文件,在文件内搜索上图中报错标出的文件名,如果有重复的内容,删除掉,再运行。
    Build Successed!!!

    【此报错的原因有非常非常多,以上只是最普遍的一种,如果很不幸不是,请耐心查询其他同学的分享】

    相关文章

      网友评论

          本文标题:iOS开发小问题集合

          本文链接:https://www.haomeiwen.com/subject/hyxzoqtx.html