引入三方库_Xcode中引入第三方库

最近刚刚开始做ios的项目,接触到了xcode这个编译器。这个程序在App Store上的评分是2.5,我给出了一分。恕我直言,xcode简直是垃圾,感觉Visual Studio领先10年。

我在网上也看过了很多的资料,关于怎么引用第三方库,但是看得我也是眼花缭乱。有的是使用第三方管理程序cocoapods,看起来好像很好用的样子,本来还期望它能像NutGet一样方便,但是有点失望了。操作基本都是使用命令行,关键是我按照别人博客上说的操作了一波,结果不行。操作不仅不方便还会有一堆的问题。结果自己研究了一下,终于弄好了。

首先,我想使用Linq表达式,但是这个是.net的东西,在swift上是没有的,在github上找了一下,发现了一个sinq的库,应基本实现了linq表达式的基本功能。接下来我们用比较直接的方式去引用。

引用可以用两种方法,第一种是把第三方库的源码直接放到你的代码当中,但是这样子文件就会变得很多,不太推荐。第二种方法是把第三方库的源码编译成一个包,然后再引用包就可以了。

第一步:把第三方库的源码编译成一个包

我们先从github上克隆SINQ的项目下来,然后编译,我们可以看到在Products已经输出了一个资源包。现在我们已经把第三方库打成一个包了。

511243a379ebf81cfe559d1608f9dcd8.png

第二步:在项目中创建引用目录

如果我们想把SINQ的库引入到test这个项目中,那么就在test这个项目的Build Phases ->link binary with libraries 下面的加号,随便引入一个库。然后就会生成一个Frameworks的文件夹,这个文件夹是专门用来方引用包的。

04ce37fb262f62463e74a01728e8fdda.png

第三步:添加到项目中

直接把SINQ.framework拖拽到我们的项目中的Frameworks文件夹

47c43853b6eadb6e12d48fb625213eda.png

第四步:关于引用的默认配置

拖拽过来了之后会弹出一个提示框,打上钩就可以了。copy items if needed:勾选时会把文件拷贝到工程里,不勾选的话就是对源文件的直接引用,如果删除的话,源文件也会被删掉

0b668afaec3dae1b11c345bc16a819da.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值