使用Submodule管理iOS第三方资源

在没有使用CocoaPods来管理三方库的时候,我需要这样做:
1. 把这些第三方开源库的源代码文件复制到项目中,或者设置成git的submodule。
2. 对于这些开源库通常需要依赖系统的一些framework,我需要手工地将这些framework一一增加到项目依赖中,比如通常情况下,一个网络库就需要增加以下framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。
3. 对于某些开源库,我还需要设置-licucore或者 -fno-objc-arc等编译参数

4. 管理这些依赖包的更新。


这些体力活虽然简单,但毫无技术含量并且浪费时间。我们下面来看看submodule的使用步骤:

一、创建submodule文件

在项目的当前目录创建一个 .gitmodules 文件



文件里的内容如下:



url是项目的github上的下载地址

path是下载到项目中的目录


二、注册

在.gitmodules 文件的同一目录下执行 "git submodule init"命令,注册submodule

git submodule init

三、下载源码

使用"git submodule update"命令将源码下载到本地

git submodule update


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值