linker command failed with exit code 1 (use -v to see invocation)

在iOS开发中遇到'linker command failed with exit code 1'错误,通常与第三方库导入或重复符号有关。可能是未正确引用第三方库的框架,或者在Build Phases中未配置.m文件。另外,错误也可能由于不小心将类的.m文件导入为.h文件导致。检查并修正这些问题可解决此类编译错误。
摘要由CSDN通过智能技术生成


一般出现这样的报错有两个情况:

一种是在你导入第三方库的时候会出现(假如你么有用过第三方库可以跳过看第二种情况),原因有如下几种:

1.你所引用的第三方库里面包含了其他的框架,而你没有引用其他框架进来(这个情况一般出现在初学者没有用cocoaPod导入,而是手动导入),只要导入了进来即可。

2.引用的方式不对:你是用拖拽的方式引用到xcode,导致Xcode并没有自动识别引用。这种情况需要你去重新设置引用,操作如下:

在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;


具体可以参考这篇博客:博客地址


第二种情况,没有用第三方库你依然会遇到,而且是初学者经常遇到的:如图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值