新版本CocoaPods安装
2017-01-10 14:44
399 查看
自己留存一份,及时更新,省得每次搜索。开始吧~
也可以选择使用RVM安装多版本Ruby。
1. (可选)如果需要安装最新版本的pod,更新RubyGem
gem -v查看当前Gem版本
sudo gem update --system可能需要翻墙支持
也可以选择使用RVM安装多版本Ruby。
2. 更换Ruby源
早期常用的几个源都已经失效,包括后来的https淘宝源。目前使用https://gems.ruby-china.org/gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/[/code]
如果发生SSL证书问题无法解决,可以使用http://gems.ruby-china.org替代3. 安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
如果没有指定xcode则在完成后进行一次xcode-select
最后进行pod setup,这过程比较耗时,是将master repo下载到~/.cocoapods/repos下,如果始终无法完成,可以把别人电脑中的repos文件夹复制到该路径下,再进行pod setup。4. 编写Podfile
在工程目录下执行:pod init
会在工程目录下创建一个Podfileplatform :ios, '7.0' target 'targetName' do pod 'Masonry', '~> 1.0.2' end
关于Podfile的编写:pod 'AFN', '2.0.1' # 指定版本 pod 'AFN', '> 2.0.1' # 大于2.0.1版本 pod 'AFN', '>= 2.0.1' # 大于等于2.0.1版本 pod 'AFN', '< 2.0.1' # 小于2.0.1版本 pod 'AFN', '~> 2.0.1' # 版本大于等于2.0.1小于2.1.0 pod 'AFN', :path => '本地路径' # 本地pod,可以用于私有仓库开发阶段 pod 'AFN', :git => 'https://github.com/gowalla/AFNetworking.git' # 一直使用master pod 'AFN', :tag => 'tagName' # 指定tag pod 'AFN', :branch => 'branchName' # 指定分支 由于有Podfile.lock文件的保护下,在没有执行pod update命令的情况下,是不会将已有的第三方依赖库进行升级。 inhibitallwarnings! 避免第三方框架带来的warning inhibit_all_warnings! 或单独的 pod 'ReactiveCocoa', '~> 2.4', :inhibit_warnings => true use_frameworks! 将所有第三方编译成framework,适用于swift
执行pod install时,可以加上--no-repo-update不对本地repo进行更新。5.更新本地pod specs
pod search是在本地的~/.cocoapods/repos/master/Specs/下进行搜索的,可以使用命令更新本地的pod specs:pod repo update --verbose
有时会出现搜索一个明明存在的库,却提示:[!] Unable to find a pod with name, author, summary, or description matching `KMCategory`
可以删除cocoapods的搜索索引,然后重新搜索:$ pod search KMCategory [!] Unable to find a pod with name, author, summary, or description matching `KMCategory` ... # delete cached index rm ~/Library/Caches/CocoaPods/search_index.json # search again $ pod search KMCategory Creating search index for spec repo 'master'.. Done! -> KMCategory (0.1.1) Some categories methods pod 'KMCategory', '~> 0.1.1' - Homepage: https://github.com/sleepEarlier/Project - Source: https://github.com/sleepEarlier/Project.git - Versions: 0.1.1, 0.1.0 [master repo]6. 升级
sudo gem update -n /usr/local/bin cocoapods
相关文章推荐
- Blog2.0新版本发布和解决Bug列表-2007.3.25
- 这个屡获大奖的Firefox浏览器又推出新版本啦,完全免费
- 跨数据库解决方案CowNewSQL发布新版本
- EasyJWeb新版本中的一些改进
- WINX发布新版本,支持Visual C++ .NET 2003
- 如何在使用windows mobile设备上部署新版本的.net compact framework
- .NET StockTrader 2.0 新版本
- 为什么NetBeans新版本号从7.0换为6.7
- 远离新版本软件,拒当小白鼠
- fedora gstreamer 新版本安装不成功问题
- 添加jdk新版本 配置
- magento 1.4.1.0 -- 新版本小改进之产品url重定向
- 掌上百度上线MTK与java手机平台新版本
- Ubuntu 11.04将支持多点触摸技术,改进用户界面,更好地支持硬件设备,以及兼容ARM处理器.在这个新版本中,Ubuntu 11.04放弃了传统的GNOME界面,而采用了在Ubuntu 10.10上网本版本中首次采用的Unity界面
- H-JTAG V1.0 Release.EXE新版本的CPU detect步骤 上海嵌入式家园贺工
- GeniusWiki新版本2.41发布,全新的外观。
- Sybase ASE V15.7新版本中将支持MERGE语句
- OpenCV学习笔记(四)——新版本的数据结构core
- 如何查看哪些参数被新版本抛弃了?
- cPanel发布11.32新版本 打造高性能虚拟主机管理系统