Xcode编译出现错误:linker command failed with exit code 1

最近在为App添加新功能时用到了第三方MTA SDK 和广点通SDK时,导入进项目中总是会报错linker command failed with exit code 1"_OBJC_CLASS_$_MTA", referenced from:。在百度一直找问题的原因,主要是.a文件的问题,我试了他们说的所有方法都不行。
后来我导入SDK时用的方法是用Add File to “video”,成功解决了问题。
第一步:选择Add File to “项目名”
addfile.jpeg
第二步:选择你要导入的SDK,回车
addfile2.jpeg
第三步:你就会发现.a文件出现在你的Link Binary With Libraries中了
addfile3.jpeg
编译后,终于没有报错了!
我根据百度上也设置了"Build Settings"->"Enable Bitcode"设置为NO ,希望对你们有帮助。如果还是不行可以重复试几次,我一直重复试了好多次好多方法才成功的。

同时你也要注意下你的SDK是否是最新的版本,有一次我老板发了个1.2.6版本的SDK给我,编译时也报这个错,我搞了半天找原因,后来才发现人家都已经更新到2.0.5了,用了2.0.5一点问题都没有。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值