cocoapods

cocoapods简介

https://www.zhihu.com/question/66800711

https://www.cnblogs.com/hankkk/p/5703050.html

http://blog.csdn.net/mx666666/article/details/53332263

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它的项目源码在Github上管理。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod install命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数

CocoaPods的安装及使用

安装

Mac下已经自带了ruby,我们只要使用ruby的gem命令就可以进行安装,打开Mac的终端,在终端运行下面的命令:

1.终端输入$gem update —system

此时会出现

ERROR:  While executing gem ... (Gem::FilePermissionError)

jinyuMacBook-Pro:~ jinyu$ sudo gem update —system

这个是因为你没有权限去更新Ruby

这个时候你可以在终端使用:$sudo gem update —system来进行升级

2.

在安装CocoaPods时不要直接执行 sudo gem install cocoapods 命令,因为cocoapods.org被墙了。我们可以使用淘宝的Ruby镜像来访问CocoaPods,安装CocoaPods的过程如下:

$ sudo gem sources --removehttps://rubygems.org/

//等有反应之后再敲入以下命令

$ sudo gem sources -ahttps://ruby.taobao.org/

$ sudo gem install cocoapods

注意输入密码时没有任何提示,记得输入正确,然后就会自己安装,完成之后会显示Successfully installed cocoapods-0.39.0

好了这样我们的cocoapods就已经安装完成了

更新

当我们需要更新我们的cocoapods时,输入:

$ [sudo] gem update cocoapods

使用

1.使用终端命令进入我们需要cocoapods的工程中:

然后输入$touch podfile(会在工程中创建一个pod文件)

然后输入$open -e podfile(会弹出一个文本编辑框)

然后输入你想要的类,如果我们不知道cocoaPods管理的库中,是否有你想要的库,那么你可以通过$ pod search xxx命令进行查找名字一定要对:

 $pod search AFNetWorking

再最新类的上面复制最新地址,然后粘贴到编辑框里,最好COMMAND +B运行一下然后关掉它

最后输入$ pod install --no-repo-update

该类就在你的工程里了

下次继续在该工程导入时输入cd (工程路径)

open -e podfile

然后输入

$pod install —no-repo-update

总结

个人觉得用cocoapods来做开发非常方便,机智的码农都会使用cocoapods来提高工作效率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,745评论 3 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,298评论 0 39
  • 1 最开始,友谊的诞生,大概是来自那少年。那是他读小学的时候,学校在他们家的中轴线上。明明不顺路,他们还是会约定时...
    二两XXXX阅读 390评论 0 0
  • 我想要一个房间,不需要太大也不会太小,是我喜欢的样子就好,我会用一段时间,画一张图纸,买一些材料,请一些工人,花一...
    余珂阅读 272评论 2 2
  • 接到家长进课堂的邀请,心里一半是欣喜,一半是担忧。喜的是终于有机会了解宝宝们在幼儿园的生活,忧的是毕竟是第一次进课...
    罗娇娇阅读 267评论 0 0