Cocoapod安装使用
2016-03-16 20:53
471 查看
近期换工作。项目中推荐使用Cocoapod,把经常使用的第三方库增加到project中,大致说一下流程,标记一下。
第一步:安装
CocoaPods是跑在Ruby的软件,安装可能须要几分钟。打开你的终端输入:
sudo gem install cocoapods
第一次会出现错误:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) (https://rubygems.org/quick/Marshal.4.8/cocoapods-0.37.2.gemspec.rz)
ERROR: Possible alternatives: cocoapods
此时须要更改rubygems的server地址,在终端输入
lindeMac-mini:~ a123$ gem
sources --remove https://rubygems.org/
gem shttps://rubygems.org/ removed from sources
lindeMac-mini:~ a123$
gem sources -a http://ruby.taobao.org/ http://ruby.taobao.org/ added to sources
假设成功 会有一个 Successfully installed cocoaPods的提示 ,
然后输入
pod setup
//********有时须要先升级Ruby***********
假设显示Ruby环境不够新。你的机子就跟我的机子一样老。来升级吧
sudo gem update --system
好你的Ruby升级完了。能够反复之前的步骤了。
第二步:创建一个 Podfile 文件
继续在你的终端操作。先使用 cd 操作 进入你的项目文件夹比如 cd ~/Desktop/HelloWord
在这个文件夹下创建文件
touch Podfile 创建
open -e Podfile 此时将打开一个空的文件,一会儿再处理
第三步:搂一搂 搜索库
如今就须要找到你要的第三方库了。在终端里输入(以查找MJRefresh为例)
pod search MJRefresh
终端会有和这个搜索结果相近的选项(示比例如以下)
-> MJRefresh (1.4.7)
The easiest way to use pull-to-refresh
pod 'MJRefresh', '~> 1.4.7'
- Homepage: https://github.com/CoderMJLee/MJRefresh - Source: https://github.com/CoderMJLee/MJRefresh.git - Versions: 1.4.7, 1.4.6, 1.4.5, 1.4.4, 1.4.3, 1.4.1, 1.4.0, 1.3.8, 1.3.7,
1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.5, 1.0.4,
1.0.3, 0.0.1 [master repo]
第四步:在刚才打开的空白Podfile中增加你想要的,如
第五步:将这个写入数据的 Podfile保存后关闭
第六步:在终端输入
pod install
然后终端会有显示 演示样例:
[!] From now on use `name.xcworkspace'.
最后:是的 就像你看到的,你打开project须要双击 .xcworkspace 这个project,而不是之前的xcodeproj!!
//*****************常见问题*************************
常见问题
1.有时候pod install后,打开项目编译失败,原因是git项目可能子模块,须要进行递归更新。须要进入子模块文件夹 运行更新命令为:
git submodule update --init --recursive
2. http://blog.csdn.net/ralbatr/article/details/39082937 近期使用CocoaPods来加入第三方类库,不管是运行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当运行以上两个命令的时候会升级CocoaPods的spec仓库,加一个參数能够省略这一步,然后速度就会提升不少。加參数的命令例如以下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
第一步:安装
CocoaPods是跑在Ruby的软件,安装可能须要几分钟。打开你的终端输入:
sudo gem install cocoapods
第一次会出现错误:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) (https://rubygems.org/quick/Marshal.4.8/cocoapods-0.37.2.gemspec.rz)
ERROR: Possible alternatives: cocoapods
此时须要更改rubygems的server地址,在终端输入
lindeMac-mini:~ a123$ gem
sources --remove https://rubygems.org/
gem shttps://rubygems.org/ removed from sources
lindeMac-mini:~ a123$
gem sources -a http://ruby.taobao.org/ http://ruby.taobao.org/ added to sources
假设成功 会有一个 Successfully installed cocoaPods的提示 ,
然后输入
pod setup
//********有时须要先升级Ruby***********
假设显示Ruby环境不够新。你的机子就跟我的机子一样老。来升级吧
sudo gem update --system
好你的Ruby升级完了。能够反复之前的步骤了。
第二步:创建一个 Podfile 文件
继续在你的终端操作。先使用 cd 操作 进入你的项目文件夹比如 cd ~/Desktop/HelloWord
在这个文件夹下创建文件
touch Podfile 创建
open -e Podfile 此时将打开一个空的文件,一会儿再处理
第三步:搂一搂 搜索库
如今就须要找到你要的第三方库了。在终端里输入(以查找MJRefresh为例)
pod search MJRefresh
终端会有和这个搜索结果相近的选项(示比例如以下)
-> MJRefresh (1.4.7)
The easiest way to use pull-to-refresh
pod 'MJRefresh', '~> 1.4.7'
- Homepage: https://github.com/CoderMJLee/MJRefresh - Source: https://github.com/CoderMJLee/MJRefresh.git - Versions: 1.4.7, 1.4.6, 1.4.5, 1.4.4, 1.4.3, 1.4.1, 1.4.0, 1.3.8, 1.3.7,
1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.5, 1.0.4,
1.0.3, 0.0.1 [master repo]
第四步:在刚才打开的空白Podfile中增加你想要的,如
platform :ios (这表示应用平台) pod 'MJRefresh', '~> 1.4.7' (库的名称 库的版本)
(假设是多个就继续罗列就可以): platform :ios pod 'JSONKit','1.4' pod 'Reachability','3.0.0'
第五步:将这个写入数据的 Podfile保存后关闭
第六步:在终端输入
pod install
然后终端会有显示 演示样例:
[!] From now on use `name.xcworkspace'.
最后:是的 就像你看到的,你打开project须要双击 .xcworkspace 这个project,而不是之前的xcodeproj!!
//*****************常见问题*************************
常见问题
1.有时候pod install后,打开项目编译失败,原因是git项目可能子模块,须要进行递归更新。须要进入子模块文件夹 运行更新命令为:
git submodule update --init --recursive
2. http://blog.csdn.net/ralbatr/article/details/39082937 近期使用CocoaPods来加入第三方类库,不管是运行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当运行以上两个命令的时候会升级CocoaPods的spec仓库,加一个參数能够省略这一步,然后速度就会提升不少。加參数的命令例如以下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
相关文章推荐
- iOS:使用block进行类与类,控制器与控制器之间的传值
- 【优化】前端优化的几种常用方法(持续更新)
- PAT Basic level practise 1001
- Android新手入门2016(8)--ListView之ArrayAdapter
- atoi的用法
- 使用IntentService在Service中创建耗时任务
- 剑指offer之有序二维数组查找
- leetcode330:Patching Array(贪心)
- [NSIS]NSIS——Qt程序发布工具
- 泛型:有限通配符的用法
- isspace
- 模拟登录新浪微博
- 在html <table> 标签的中background和bgcolor两个属性有什么关系?
- Codeforces #344 Div.2
- 滚动监听导航 JQUERY 易懂
- 子类对象的创建过程
- 11. Container With Most Water
- 本月有几天
- 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
- 解析main函数的命令行参数