Cocoapods
CocoaPods是 iOS 最常用最有名的类库管理工具,作为 iOS 程序员,掌握 CocoaPods 的使用是必不可少的基本技能
安装ruby环境
1 添加源,删除源
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$gem update --system // gem升级到系统版本
如果提示权限失败 就使用下面的方法解决(其中的一种方法)
{正常情况下,你是不会遇到 SSL 证书错误的,除非你的 Ruby 安装方式不正确。
如果遇到 SSL 证书问题,你又无法解决,请修改~/.gemrc文件,增加ssl_verify_mode: 0配置,以便于 RubyGems 可以忽略 SSL 证书错误。
---
:sources:
- https://gems.ruby-china.org
:ssl_verify_mode: 0
}
# 安装$ sudo gem install cocoapods
# 设置$ pod setup
使用
# 搜索$ pod search AFNetworking
# 生成 Podfile$echo"pod 'AFNetworking'"> Podfile
# 安装$ pod install //
# 升级$ pod update //本地有版本会用本地的版本 三方可能不是最新的
想了解学习CocoaPods其他高级用法,请点击这里CocoaPods Wiki。
pod的一些注意事项
1. OSX 10.11左右开始 . mac 电脑权限升级 ,sudo权限也不是完全的root权限了. 没有对/usr的修改权限了. 在安装与配置pod 的时候回出现问题
解决方法有2种:
(1)修改pod path
sudo gem install -n /usr/bin/pod cocoapods
(2)获取完全的root权限,开机按住Command+R,进入恢复模式,打开termina输入
>csrutil disable //获取完全root权限
>reboot //重启
2.pod1.0 开始 不能像以前一样 直接pod 第三方了,
需要加target与platform的限制了.不然会报错. 例如(简单例子)
target :"项目名" do
platform :ios, "7.0"
pod "AFNetworking"
end
3.pod 搜索的时候 报error Unable to find a pod with name, author, summary, or description matching `afn
解决方法: rm ~/Library/Caches/CocoaPods/search_index.json
4.还有一些问题就可能是pod版本的问题了,出问题要检查下pod是不是beta版
gem 常用命令
# 查看gem源$ gem sources –l
# gem自身升级
$ sudo gem update --system# 查看版本
$ gem --version
# 清除过期的$ sudo gem cleanup
# 安装包$ sudo gem install cocoapods
# 删除包$ gem uninstall cocoapods
# 更新包$ sudo gem update
# 列出本地安装的包$ gem list
Alcatraz
是一款不错的插件管理 插件(插件下载完成在xcode里 build 后 直接可以同个这个插件来管理其他插件 可以直接安装和移除其他插件等)
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
github 地址:https://github.com/supermarin/Alcatraz
网友评论