iOS项目添加CocoaPods


Mac安装 CocoaPods

CocoaPods是什么:是一个管理项目中用到的第三方开源代码的工具
CocoaPods使用目的:  能集中管理和整合第三方开源库。

一.安装CocoaPods

1.在Mac环境中端中输入以下命令进行安装

$ sudo gem install cocoapods 
*如果发现半天没反应是因为Ruby的默认源使用的是cocoapods.org 但在国内阻挡了 cocoapods.org
    可以将源换成淘宝的来解决这个问题,可以尝试换以下方法。
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

验证方法Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l

只有在终端中出现下面文字 说明成功
*** CURRENT SOURCES ***

http://ruby.taobao.org/

替换完ruby后 再次执行以下命令
$ sudo gem install cocoapods 

安装结束后再执行命令
$ pod setup 

安装完成后可以在Finder 中查找到以下目录 /Users/用户名/.cocoapods   
注:.cocoapods为隐藏文件



如果顺利可以在得到如下图所示的结果,Specs内有很多第三方库目录。


二. 项目中使用CocoaPods

1.创建Xcode项目工程

创建一个名称为test的xcode测试工程

2.创建Podfile文件

终端进入该文件夹
$ cd desktop/test
$ touch Podfile

3.打开创建的Podfile文件并添加内容,完成后保存。

platform :ios, '7.0' 
pod 'SBJson', '~> 4.0.0'


4.执行pod安装命令,命令行转到工程目录下执行以下命令

$ cd desktop/test
$ pod install
等待5分中 太慢了 我也是醉了,下图是执行结果



在项目工程目录中会多出以下文件

5.可以用test.xcworkspace文件来进行开发   

原来的工程设置被更改,编译会报错 所以只能用test.xcworkspac来进行项目开发及管理。

三.问题

问题1: 如果$ pod install后长时间卡在 Analyzing dependencies  可能master内无内容

解决方法1:
  $ pod repo remove master
  $ pod setup  
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">//需要一段时间 耐心等待 结果如下图</span></span>

最后再到项目目录下执行
$ pod install

解决方法2:
到以下地址进行下载
https://github.com/CocoaPods/Specs

把下载后的文件放到master下


参考资料

http://code4app.com/article/cocoapods-install-usage
https://guides.cocoapods.org


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章