本文主要是解决 linker command failed with exit code 1 (use -v to see invocation) 的解决办法 在本文最后给出了一个解决示例
问题bug
可能引起bug的条件
第三方引用出错 这是一种比较常见起因
-
1.1 首先需要检查Build Phases
屏幕快照 2017-05-03 17.06.27.png 1.2 检查 Other link Flags
删除掉跟你删除的库相关的,就可以解决问题了 这里需要注意的是 $(inherited)已经包含了 -ObjC 所以 在other linker 里面就不需要在写 -ObjC了
屏幕快照 2017-05-03 17.08.48.png
-
1.3 需要检查 Library search Paths
屏幕快照 2017-05-03 17.10.41.png
2 点h文件中包含了点m 文件 eg:
.h 不小心包含了.m 文件
注意
屏幕快照 2017-05-03 17.16.32.png