CocoaPods
来源:互联网 发布:使用ant编译java 编辑:程序博客网 时间:2024/06/06 08:24
安装CocoaPods
首先打开神器 Terminal (最快途径打开程序或文件:control+空格 搜索)
1. 移除ruby软件源 gem sources --remove https://rubygems.org/
2. 替换成淘宝的软件源 gem sources -a https://ruby.taobao.org/
3. 查看是否替换成功:
gem sources -l
4.请确保只有 ruby.taobao.org下,安装rails(这步可以跳过吗?我看官网需要输入,不知道怎么回事。望解答。)
gem install rails
5. 替换 CocoaPods 的镜像索引(可以跳过,详情看唐巧大神的文章) pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
6. 安装
sudo gem install cocoapods
注意:
10.11 安装的方法
sudo gem install -n /usr/local/bin cocoapods
如果不成,用以下方法进行安装
$ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods$ export PATH=$PATH:$HOME/Software/ruby/bin$ pod --version 0.39.0
使用方法
1.进入到工程目录
cd 工程的目录 (注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)
2.搜索要添加的第三方库
pod search UITableView+FDTemplateLayoutCell
3.添加Podfile文件
vim Podfile
4.编写Podfile
//输入” i “,进入编辑模式。pod 'UITableView+FDTemplateLayoutCell', '~> 1.3'//输入 “wq”保存当前的文件
5.安装第三方库
//第一次的时候,需要安装。pod install //以后的时候,可以更新。pod update
注意:
如果pod update / pod install 卡在: Updating local specs repositories
等待即可,
或者
可以使用 “pod install --verbose --no-repo-update”
进行下载,原因可能x被墙。
问题
1.当在update或install时遇到这个问题,:
`Unable to find a specification for `xxxxx (~> 1.x.x)` depended upon by Podfile.`
只需要把当前Pod的目录清理一下就行了。在终端执行以下命令:
pod repo remove master pod setup
2.升级http://ruby.taobao.org/为https://ruby.taobao.org/
在官网中看到:我们已经停止基于 HTTP 协议的镜像服务, 请在配置中使用 HTTPS 协议代替
$ gem sources --add https://ruby.taobao.org/ --remove http://ruby.taobao.org/
参考:
1.手把手教你使用CocoaPods管理你的iOS第三方开源类库
2.使用CocoaPods过程中的几个问题
3.用CocoaPods做iOS程序的依赖管理(唐巧大神的杰作,很好的参考,提高用)
- CocoaPods
- CocoaPods
- cocoapods
- CocoaPods
- CocoaPods
- CocoaPods
- cocoaPods
- CocoaPods
- cocoaPods
- cocoapods
- Cocoapods
- CocoaPods
- CocoaPods
- CocoaPods
- cocoapods
- CocoaPods
- Cocoapods
- Cocoapods
- ISE使用总结(一)
- 发送短信及其判断是否发送成功
- TQ2440 学习笔记—— 30、移植U-Boot【U-Boot 的启动过程第一阶段源码分析】
- Thinking in java 之:内部类
- CentOS学习5_为CentOS普通用户增加sudo操作权限
- CocoaPods
- C语言函数的封装(未完待续)
- http://www.cocoachina.com/ios/20150907/13339.html
- 算法导论基础篇:两个队列实现一个栈
- Android线程---UI线程和非UI线程之间通信
- Android笔记(二十三)HttpClient
- dos下查看磁盘内存信息
- 【Android】2015.09.04 第一行代码 Day4 Count:6
- HDU1372 Knight Moves(BFS)