今天从一个项目切换到另一个项目中,运行另一个项目的时候,一直报 Linker command failed with exit code 的错误,xCode左侧的那个报错提示也一直点不进去,看不到具体的错误原因。
26D6D05A-2809-44BF-8D36-AE58520CFB1F.png
A471783A-476C-4C9E-98BC-734BD34EF9F6.png
在网上百度的
Linker command failed with exit code
的解决办法, 试了也一直不行。后来在运行记录里点到具体错误原因了。9777B15B-DF4C-408A-A5D4-502C3BB0936A.png
发现是 library not found for -lpods 错误,百度了下,library not found for -lXXX
是 的 l
后面的静态库没有在targets -> building setting -> Library Search Paths
里添加路径,或者添加的路径不对。 后来发现这个项目是 用cocoapods 导入的第三方库,打开项目的时候应该双击.xcworkspace
文件,而不再是.xcodeproj
文件。
是个很弱智的问题,花了不少时间才发现原因,所以记录下来,以免以后再犯