iOS CocoaPods介绍与使用及实战
CocoaPods : 最有名的类库管理工具。
老规矩,先上几篇觉得对自己学习这个有帮助的博客吧。
-- CSDN上面的
-- CocoaChina上面的
使用CocoaPods管理第三方开源类库
http://www.cocoachina.com/ios/20140519/8471.html
前面的Ruby环境就不说了,我总结的几个步骤是:
定位到你的目录项目文件:
1. cd /user/***
2. 新建Podfile文件(注意大小写)并写入:(如果是重新打开,则应该是 vi Podfile) -- 看到左下角,点击 i键 (insert)-- 写入(如:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
这里的参数是怎么得到的了——》》(安装好CocoaPods之后)pod search ***(***代表你想要的第三方类库),举个例子。
终端输入命令(最好指定你所要导入类库的项目目录)pod search Masonry
其中给出了相关的类库在Github中位置。如果你导入的是第一个类库,那么请根据Github地址定向到对应网页的podfile这一位置,如图:
其中pod 'Masonry'便是上门对应的在Podfile中对应的参数。
Tips:如果这个类库是导入的第一个,那么最好加上 platform :ios, '7.0',表示平台所需ios版本应该是 >= 7.0的。
返回到刚刚上面所说的。参数写完,并退出vim环境后,执行pod install命令(依旧是在自己的项目工程文件下)。
Tips: 这里,或许很多人会遇到在updating local specs repositories时停止不动,这时,有的会等一会儿执行完毕,如果一两分钟后还是停止不动,那么我建议你,重开终端窗口--定位到工程目录--输入pod install --verbose --no-repo-update命令来再一次忽视被墙的cocoapods.org。
如果你在工程目录文件夹下发现了其中如图所示的pods里面的第三方类库包,那么恭喜你,你已经会怎么成功使用CocoaPods来导入第三方类库了。
问题来了,如果这时候我需要再导入一个另外的第三方库,我该怎么做?
1. 定位到目录文件。
2. pod search **;
3. 复制pod '**', '~>2.2.2'
4. 打开目录文件中的podfile -->vi podfile
5. 写入上面的pod命令
6. :wq退出vim编辑环境
7. 执行pod install --verbose --no-repo-update命令,导入第三方库。
--2015.10.12更新
今天出现了一个问题,之前安装过ruby环境,不过貌似没有成功。
在Terminal上使用 sudo gem install cocoapods命令的时候,error accur。
Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
意思是说找不到这个http://ruby.taobao.org/
这时候的解决方法是:
gem sources -l 查看当前的数据源
然后我是将已经存在的以http形式访问的这个数据源换成了https://ruby.taobao.org/ [即将http的换成了https]。
gem sources -r http://taobao.org/
gem sources -a https://ruby.taobao.org/
-r表示remove -d表示add
然后执行 sudo gem install cocoapods即解决了。
发现了简书上面一篇非常好的文章
CocoaPods的安装使用和常见问题