CocoaPods的使用方法以及第三方库的创建和使用

Cocopods是什么

Cocopods是用来管理第三方库的平台。为什么需要有这样一个平台呢?它可以方便地把大量的第三方代码模块集成到自己的项目工程中使用。在项目开发中,项目一般都是高度解耦的,比如iOS的app中每个控制器都是独立的文件,每一个view一般来说也都是分开设计和编写的,如果需要修改其中的内容只要进行文件替换即可,这也大大方便了开发者多人协作和后续的代码改进。那么什么是第三方库呢?他们是一个个独立的模块,可能是网络模块的封装,也可能是特殊的UI封装。这些模块内部细节我们可以不用太过关心,只要找到它们对外暴露的“接口”就可以拿来用了,也就是说我们只需要调用被模块开发者封装后的方法就可以了。那么什么是复用呢?复用即一个代码块在程序中多次被调用或者在多个程序中被多次调用。第三方库可以作为一个被多处复用的角色,通过第三方代码所处的地址把它加载到本地并作为项目的一部分,并使用它对外提供的方法。CocoaPods的更新也是十分方便,受它的开发者维护,使用者只要用一行命令就可以实现pod的更新。

CocoaPods的基本使用方法

1.下载安装CocoaPods,安装的命令:sudo gem install cocoapods。在安装前先确保电脑已安装了最新的ruby环境,因为podspec文件使用到的是ruby语法。
2.在工程文件夹下创建Podfile文件,创建的命令是:touch Podfile,生成如下所示文件。打开编辑它的方法是先cd到文件所在目录下,然后通过vim Podfile 命令打开它。
在这里插入图片描述
3.编写Podfile文件。打开后按“i”可以进入编辑,再点击“esc”可以结束编辑,“shift+:”可以进入文件命令输入模式,输入“q!”表示直接退出不保存,输入“wq”表示保存并退出。Podfile文件的样例如下图:
在这里插入图片描述
简单地描述一下这个文件的编写规则:
platform:iOS,该库最低支持iOS8.0。
use_frameworks!:需要使用框架。
#:该行被注释了,该行无效。
pod:后面加上库的pod名。
source:后面加上pod的源地址,便于同步到本地。
~>:后面加上库的版本号。
end:结束。

下图的库属于官方公共库,因此不需要加上地址,只需要指定pod名称和版本就可以集成到代码中了。
在这里插入图片描述
4.在同一目录下安装pods,生成.xcworkspace后缀的文件,以后打开项目要点击它。

  • 执行pod install即可,此时系统会自动校验podfile文件并安装其中的内容加载相应的库到代码。
  • 后续如果pod 更新了,在本地也需要通过pod update 来实现更新。
  • update和install的比较:在我看来,一般使用install即可,它可以实现安装并更新的效果。而update命令在podfile中增加了新的第三方库后不能完成同步。

创建自己的第三方库并在工程中使用

小编参与过第三方库的编写,自己也完成了一些模块。这里和大家分享一下创建第三方库并把它运用到工程中的方法,并提出一些需要注意的事项。
基本步骤概述:
首先自然要完成代码模块的编写,这里我们是直接写一个模块,建议在demo工程中完成,便于编译和调试,模块的编写这里不详细论述。完成模块的编写后把它上传到Gitlab或者GitHub等平台。目前和Cocoapods还无关联,如果需要把它集成到CocoaPods上,则需要编写p

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值