导入第三方库的方式及其常见问题(实训)

因为实训的app要与网络进行通信,所以用了Alamofire,要用Alamofire,就得先导入,而在这个过程中也遇到了一些常见的问题。

首先在网上下载了Alamofire。点Dowmload ZIP即可



下载得到一个Alamofire-master文件夹,将这个文件夹拖入主项目文件夹中。


在Alamofire=master文件夹中找到Alamofire。xcodeprij文件拖到Xcode的ShiXun项目里面(这里应该是拖蓝色图标的那个,别拖成了白色图标的那个xcworkspace,我第一次拖的时候就弄错了)



其实在导入第三方库时还可以有另一种方法,就是直接把下载的文件夹拖入项目,这个时候,按下图这样勾选。必须要勾选那个create groups才能直接用#import




然后就是最后灰常灰常重要的了,本来以为直接拖进去就完了,但是没有最后这一步,前面都是白费~而且就是这一步,如果遇到那些linker command failed with exit code 1 (use -v to see invocation) 的编译错误,一般就是这里的问题(吃亏吃了不止一次)

好了,言归正传。在General选项卡,找那个Embedded Binaries,点加号,把这个Alamofire.framework添加进去



好了,大功告成,如果不出意外的话(前提是运气好,没出意外~),就可以直接import Alamofire来用了~

说到常见问题,讲真的,在实训过程中出除了上面提到的 linker command failed with exit code 1 (use -v to see invocation) 问题,好像没遇到别的问题。尤其这种问题在mac上很容易出现,之前用的Qt什么的,都要用Xcode编译,就一直报这个错,搜了好多方法都不行,总是不知道为什么突然就好了,就像玄学问题。但是在Xcode里面,出这个错就不是玄学问题了,是真的有问题,就是导入第三方库的问题。要在Targets – Build Phases – Link Binary With Libraries添加第三方类库生成的静态链接库引用,编译一遍一般就没有问题啦~



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值