iOS CocoaPods1.0.0的一些基础知识
2016-05-19 10:10
399 查看
CocoaPods 是iOS开发必备的神器,这里关于CocoaPods的好处不做阐述,下面就我在安装中存在的一些坑做些摘要注释和汇总整理。
1. 安装最新的CocoaPods最新流程
1.1查看是否有安装pods
1.2 输入which pod ,如果你安装成功的话会输出:/usr/bin/pod。
1.3若果没有没有安装成功的话会输出:pod not found,表示Cocoapods没有成功安装
1.4 删除旧的Cocoapods版本, $sudo rm -rf <path>(path 是which pod 输出的路径)
1.5 移除 RubyGems
中的 Cocoapods程序包
1.6 gem list 这里可以查看cocoa pods的版本信息,也可以用pod -- version查看当前的版本号
2. 安装Cocoapods
2.1.0 $sudo gem install cocoa pods 备注: 苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods这里首先显示Setting
up CocoaPods master repo , 很有可能一直卡住,也很有可能报错,下面就这里经常出现的情况做出应 对方案
2.1.1如果你按照的第一步走的话就不会是gem版本太老的原因,如果是请按照下面重新执行一遍,一般都会解决了。
2.1.2 先移除现有ruby源 $gem sources --remove https://rubygems.org/(注意是https) 2.1.3 安装最新的ruby源 $gem sources -a https://ruby.taobao.org/(注意是https)
2.1.4 验证最新的ruby源是否成功 $gem sources - l 成功会输出 1 gem ...
2.1.5安装最新的gem版本之后,还是卡的话,建议新建终端,使用命令:cd ~/.cocoapods 然后再cd 到该目录里,用du -sh *命令来查看文件大小.如果文件过大的,建议删除。如何删除请参考第一条。
2.1.6 接下来 pod setup pod setup 有可能你的mac有多个Xcode的版本,这时候可能找不到Xcode的路径报错,建议使用
xcode-select --print-path,输出的路径<path>,这时候输入sudo Xcode-select -switch<path>即可找到相应的路径,再pod
setup即可成功。
2.1.7 按照上面来的话,pod基本上会安装成功了。
3.如何在工程里面运用pods管理(到这里就比较简单了,一笔飘过)
3.1 新建工程并在终端用cd指令到文件夹内
3.2 touch Podfile 或者 vim Podfile 进入vi 编辑器,导入你所需要的第三方框架,如:
platform :iOS ,'8.0'
use_frameworks!
target 'myApp' do
pod 'AFNetwroking',->'2.0'
3.3 然后pod install(这里有两个点要格外注意)
1是:最新pods版本必须要添加traget'myApp'
do这句了,myApp 是指你的target的对应名称;
2是:use_frameworks!这是适配ios8版本。如果是iOS8以下会报错的,报如下错误:
Thedeependency
'AFNetworking (~>2.0)`isnot
usedin
any concrete target.
如需要兼容iOS8以下的版本,需要把use_frameworks!去掉即可。再编译就可以完美适配iOS8以下了。
4.希望能有帮助,如有不足之处,希望斧正。
1. 安装最新的CocoaPods最新流程
1.1查看是否有安装pods
1.2 输入which pod ,如果你安装成功的话会输出:/usr/bin/pod。
1.3若果没有没有安装成功的话会输出:pod not found,表示Cocoapods没有成功安装
1.4 删除旧的Cocoapods版本, $sudo rm -rf <path>(path 是which pod 输出的路径)
1.5 移除 RubyGems
中的 Cocoapods程序包
1.6 gem list 这里可以查看cocoa pods的版本信息,也可以用pod -- version查看当前的版本号
2. 安装Cocoapods
2.1.0 $sudo gem install cocoa pods 备注: 苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods这里首先显示Setting
up CocoaPods master repo , 很有可能一直卡住,也很有可能报错,下面就这里经常出现的情况做出应 对方案
2.1.1如果你按照的第一步走的话就不会是gem版本太老的原因,如果是请按照下面重新执行一遍,一般都会解决了。
2.1.2 先移除现有ruby源 $gem sources --remove https://rubygems.org/(注意是https) 2.1.3 安装最新的ruby源 $gem sources -a https://ruby.taobao.org/(注意是https)
2.1.4 验证最新的ruby源是否成功 $gem sources - l 成功会输出 1 gem ...
2.1.5安装最新的gem版本之后,还是卡的话,建议新建终端,使用命令:cd ~/.cocoapods 然后再cd 到该目录里,用du -sh *命令来查看文件大小.如果文件过大的,建议删除。如何删除请参考第一条。
2.1.6 接下来 pod setup pod setup 有可能你的mac有多个Xcode的版本,这时候可能找不到Xcode的路径报错,建议使用
xcode-select --print-path,输出的路径<path>,这时候输入sudo Xcode-select -switch<path>即可找到相应的路径,再pod
setup即可成功。
2.1.7 按照上面来的话,pod基本上会安装成功了。
3.如何在工程里面运用pods管理(到这里就比较简单了,一笔飘过)
3.1 新建工程并在终端用cd指令到文件夹内
3.2 touch Podfile 或者 vim Podfile 进入vi 编辑器,导入你所需要的第三方框架,如:
platform :iOS ,'8.0'
use_frameworks!
target 'myApp' do
pod 'AFNetwroking',->'2.0'
3.3 然后pod install(这里有两个点要格外注意)
1是:最新pods版本必须要添加traget'myApp'
do这句了,myApp 是指你的target的对应名称;
2是:use_frameworks!这是适配ios8版本。如果是iOS8以下会报错的,报如下错误:
Thedeependency
'AFNetworking (~>2.0)`isnot
usedin
any concrete target.
如需要兼容iOS8以下的版本,需要把use_frameworks!去掉即可。再编译就可以完美适配iOS8以下了。
4.希望能有帮助,如有不足之处,希望斧正。
相关文章推荐
- iOS获取设备方向(锁屏状态下通用)
- iOS9的新特性以及适配方案
- 《Motion Design for iOS》(十九)
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS js调webview的alert 为什么弹出来点击不了
- iOS——NSThread
- iOS开发小技巧--实现将图片保存到本地相册
- iOS 文件夹不作备份处理
- iOS基于MVC的项目重构总结
- 8行代码教你搞定iOS导航控制器全屏滑动返回效果
- iOS跳转麦克风
- iOS学习之—— NSUserDefaults
- iOS学习之——NSSet、NSMutableSet
- iOS微博项目(六)实现左滑,大图,用户资料页
- 【代码笔记】iOS-把<br!>换成\n
- IOS 整体框架类图
- [绍棠] ios常见问题解决
- iOS Keychain (钥匙串)简单封装
- IOS json解析的四种方式
- iOS动画篇:自定义动画