cocoapods的安装与使用(下载安装第三方依赖库的利器)
来源:互联网 发布:阿里云1m宽带 编辑:程序博客网 时间:2024/05/22 22:04
http://blog.csdn.net/showhilllee/article/details/38398119
**< 一 > 安装pods教程
1> 打开终端 sudo gem install cocoa pods 回车 Password 输入密码;
2> gem sources –remove https://rubygems.org/ 回车
3> gem sources -a https://ruby.taobao.org/ 回车
4> gem sources –remove https://rubygems.org/ 回车
5> gem sources -l 回车
6> pod setup 回车 (因为还没有安装上pods 会出现command not found)
7> sudo gem install cocoa pods
8> pod setup 回车 看到setup completed 表明安装成功
< 二 > 使用pods 安装第三库:
1> 终端 输入 cd 工程项目路径 回车
2> vim Podfile 然后输入以下配置命令
platform:iOS,’8.0’
pod ‘masonry’, ‘~>版本号’ (可以使用pod search 第三库名称 命令查看当前库的版本信息)
3> 按ESC键,然后组合键 (shift) (+) (:)三个键 再输入wq 保存退出
4> pod update 回车
5> pod install 回车
6> 在安装完第一个第三方库之后,接下来安装第二个,还是输入 vim Podfile 然后配置命令;注意在后面添加pod ‘其他库’,’~>版本号’;前面的pod 命令不能删除,删除执行pod update命令之后,前面安装的库就会全部删除。
< 三 > 下载他人的工程项目 配置项目中的第三方库
1> 终端输入 cd 工程项目路径
2> pod install 等待即可
< 四 >利用pods 更新工程项目依赖库,编译过程中会出现no such file or directory:/users/lyy/…… 解决方案
1> project –>build Phases–>compile sources或者copy bundle resources中若存在红色或者灰色文件 删除再添加或者直接删除**
<五> cocoapods更新升级
1> 首先我们可以通过 pod –version查看当前的版本;
2> 一次输入下面的指令:
sudo gem update –system // 先更新gem,国内需要切换源
gem sources –remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l // 输入完这条指令会看到如下所示:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
sudo gem install cocoapods // 安装cocoapods
pod setup
3> sudo gem install cocoapods // 安装cocoapods输入这条指令出现如下错误
将安装指令改为:
sudo gem install -n /usr/local/bin cocoapods
- cocoapods的安装与使用(下载安装第三方依赖库的利器)
- iOS第三方库利器cocoapods安装和使用,深度解决被墙的问题
- iOS开发--下载安装cocoapods的详细教程、cocoapods使用第三方库
- CocoaPods的使用,安装第三方SDK
- CocoaPods-第三方库的管理利器
- CocoaPods第三方库管理工具的安装和使用
- Xcode安装使用第三方库的管理工具CocoaPods
- Xcode安装使用第三方库的管理工具CocoaPods
- 安装第三方库的神器CocoaPods
- cocoapods 的安装步骤 及使用安装第三方框架
- ios,使用CocoaPods做第三方库的依赖管理
- 使用CocoaPods安装第三方库
- 使用CocoaPods 安装第三方库
- iOS 第三方框架 - CocoaPods的安装、使用、原理
- iOS 第三方框架 - CocoaPods的安装、使用、原理
- 第三方cocoaPods管理工具的安装步骤
- Cocoapods第三方管理工具的安装
- cocoapods安装第三方插件的步骤
- GitHub Top 100的Android开源库
- C++中引用传递与指针传递区别
- 1070. Mooncake (25)
- Android 懒人的初始化view
- Result Maps collection already contains value for XXX
- cocoapods的安装与使用(下载安装第三方依赖库的利器)
- python脚本实现文件夹增量复制
- CODEFORCES630C- Lucky Numbers(水题)
- android中Invalidate和postInvalidate的区别
- 160309float,double等精度丢失问题
- ytu 1935: C语言合法标识符
- linux+QT实现文件夹拷贝并附带进度功能
- JavaWeb知识总结——搭建JavaWeb应用开发环境Tomcat服务器
- Fragment回退站