Cocoaspod

CocoaPods

  • github 上搜索CocoaPods可以联系开发者解决使用问题

安装


  • 0.介绍:帮助开发者管理iOS第三方框架的工具
  • 1.查看当前的ruby源: gem source -l
// 刚开始可能是这样的
*** CURRENT SOURCES ***

https://rubygems.org/
  • 2.修改ruby源

    • 删除旧源: gem sources --remove https://rubygems.org/
    • 添加新源: gem sources -a http://ruby.taobao.org/
    • 查看新源: gem source -l
  • 3.安装CocoaPods: sudo gem install cocoapods (可能需要等待较长时间)

默认repo :https://github.com/CocoaPods/Specs.git

// 中间会有一堆信息
......
Parsing documentation for open4-1.3.4
Installing ri documentation for open4-1.3.4
Parsing documentation for cocoapods-0.35.0
Installing ri documentation for cocoapods-0.35.0
20 gems installed
  • 4.利用CocoaPods管理第三方框架
    • 打开Xcode新建项目
    • 利用终端进入新项目的根路径
    • 新建Podfile文件: vim Podfile, 在这个文件中描述需要依赖的第三方框架
platform :ios, '8.0'
pod 'UIView+AutoLayout', '~> 2.0'
pod 'MJExtension'
  • 5.解析Podfile文件

    • 建议先更新远程的框架信息: pod setup
    • 开始解析Podfile文件: pod install (可能需要等待较长时间)
    • 如果需要更新框架: pod update
  • 6.其它用法

    • 使用pod search 关键词可以搜索支持CocoaPods的第三方框架 (并不是所有第三方框架都支持CocoaPods)
    • 建议在进行pod searchpod updatepod install之前都先进行pod setup
    • 如果在使用CocoaPods过程中遇到了莫名其妙的错误(比如NoMethodError),大部分原因是mac上的Ruby环境不是最新的。可以考虑更新Ruby环境: sudo gem update

项目上传注意事项

上传项目到服务器中注意一定要上传两个文件,Pod文件夹不要上传,因为下次使用的时候就直接解析 Podfile 和 根据 Podfile.lock 下载对应的版本
* Podfile           // 它记录了项目所依赖的框架信息
* Podfile.lock      // 它记录了当前框架所依赖一些框架的版本号

升级

$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
http://ruby.taobao.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup

更换本地仓库

gitcafe: https://gitcafe.com/akuandev/Specs.git
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo update

# python -m SimpleHTTPServer
# pod update --verbose --no-repo-update
# ifconfig 
  • 常用的仓库:

gitcafe: https://gitcafe.com/akuandev/Specs.git

oschina: http://git.oschina.net/akuandev/Specs.git

  • 指定安装pod版本
// 例子如下
gem install cocoapods -v 0.38.2
gem uninstall cocoapods -v 0.39.0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容