美文网首页
CocoaPods的部署与爬坑

CocoaPods的部署与爬坑

作者: 砖加 | 来源:发表于2016-09-08 15:17 被阅读0次

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

相关文章

网友评论

      本文标题:CocoaPods的部署与爬坑

      本文链接:https://www.haomeiwen.com/subject/gkvsettx.html