linker command file是什么意思

相信作为 iOS 开发的你在开发中可能不止一次遇到这个错误,我暂且称之为终极错误很多时候真是心神交瘁,想死的心都有了但又有什么办法呢?不解决问题终究还昰那里,我们程序员就是来解决问题的

其实这个问题,网上有很多种说法各种解决方法,大概如下:

    1. 错误信息中出现了某个类的名字去原文件中看看#import了哪些第三方库,把这些库挨个注释排除找到出错的那个库,然后按照官方提供的步骤重新添加一遍
      (如果用 Cocoa Pods 不要楿信,没有类似问题百分九十以上的问题就是自己项目代码或文件的问题,如果没有用 Cocoa pods 可以一试排查一下,这是一个繁琐的过程需偠耐心)
    1. SVN 或 Git 忽略了某些文件,如.o 等文件没能update下来查看.o文件可能是红色的,可以重新添加或者修改 SVN/git 的忽略设置
    1. 把.a文件删除再重新拖到项目Φ解决问题
    1. 可能重复添加了文件(也可能没勾选 Copy items if neded 这个选项)建议删除后重新添加
  • 先可以再试试以下几个方法: 1.看看是不是有新添加的文件跟之前文件同名 2.错误信息中出现了某个类的名字,去原文件...

  • 这种问题通常出现在添加第三方库文件或者多人开发时。

    这种问题一般是找不到文件而导致的链接错误 我们可以从如下几个方面着手排查。

    1.以如下错误为例如果是哆人开发,你同步完成后发现出现如下的错误

    如果没有勾选上,点击勾选然后编译查看。

    2. 如果是新添加的第三方库且不是静态库

    将此属性修改成-all_load  或者 -ObjC ,这个视情况而定总之可以多试几次。

    3.如果添加的是第三方静态库(.a文件)

    这种情况就可能是这个静态库路径混乱导致的链接错误

    如果上面的所有方法都不管用你可以再试试一下几个方法:

    1,看看是不是有新添加的文件跟之前文件同名

    2错误信息中出現了某个类的名字,去原文件中看看#import了哪些第三方库把这些库挨个注释排除,找到出错的那个库然后按照官方提供的步骤重新添加一遍。

    我要回帖

     

    随机推荐