Cocopods 安装教程

OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架


———————————————==================
#svn checkout 下载的项目后,需要把项目的podfile.lock  .xxx.xcworkspace  pods 删除,然后回到跟podfile同目录下,命令行输入:pod install --verbose --no-repo-update 或者sudo pod install --verbose --no-repo-update 或者百度其他语句等;注意点:记得要配置好cocoapods环境

配置步奏:
1.安装ruby环境,添加淘宝ruby镜像

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

2.查看是否设置成功:
$ gem sources -l

3.然后安装cocoapods:
$ sudo gem install cocoapods

4.查看cocoapods是否支持某个类库
$ pod search 类库名,支持模糊查询(如:AFNetworking)

————————————======================

 

 

A.安装cocoapods:
简易版的安装 cocoapods 的步骤:
1.sudo gem update --system   更新gem
(1.1   sudo gem uninstall cocoapods  这是卸载 cocoapods的命令
  该情况看是否需要卸载cocoapods 一般不必使用该命令)
(有可能出现 直接更新 gem 那么就使用 root 的权限操作 但是这个可能出现 cocoapods 路径的不同
     (对于某个文件的查找可以使用命令查找: find / -name 文件名  
     如:find / -name cocoapods  或  find / -name .cocoapods)
    打开终端
    $ su root
    $ sudo gem update --system )


2.gem source -l http://rubygems.org/ 查看安装ruby环境的路径
3.gem source -a http://production.cf.rubygems.org  添加ruby镜像路径
(对于该镜像路径的问题,如何发生有问题,建议在网上查询下  最新的镜像路径)
(使用以前的http://ruby.taobao.org/该路径安装ruby环境,添加淘宝ruby镜像 可能开始有问题了,
  所以建议使用上面的命令安装ruby环境,添加ruby镜像
  $ gem sources --remove https://rubygems.org/
    source https://rubygems.org/ not present in cache
  $ gem sources -a http://ruby.taobao.org/
     Error fetching http://ruby.taobao.org/:
    no such name (http://ruby.taobao.org/specs.4.8.gz))

其实使用原来的路径:$ gem sources --remove https://rubygems.org/
        $ gem sources -a https://ruby.taobao.org/
            将第二链接镜像路径 的 http 改成 https 也是可以使用的

4.sudo gem install -n /usr/local/bin cocoapods  安装cocoapods
( OS10.11系统中
   当输入: sudo gem install  cocoapods
   会得到如下结果

   ERROR:  While executing gem ... (Errno::EPERM)
     Operation not permitted - /usr/bin/xcodeproj

  解决方法:
  sudo gem install -n /usr/local/bin cocoapods)

5. 查看Finder下 前往“个人”文件夹下是否有.cocoapods下有个repo文件夹下是否有master
   如果没有的话,试着使用:pod repo add master https://github.com/CocoaPods/Specs.git

安装完成cocoapods




详细版的安装 cocoapods 包括 修改了Podspec文件托管地址(master):

1.先升级Gem
    sudo gem update --system
2.切换cocoapods的数据源
    【先删除,再添加,查看】
    gem sources --remove https://rubygems.org/
    gem sources -a https://ruby.taobao.org/
    gem sources -l
3.安装cocoapods
    sudo gem install -n /usr/local/bin cocoapods  安装cocoapods
  ( OS10.11系统中
   当输入: sudo gem install  cocoapods
   会得到如下结果

   ERROR:  While executing gem ... (Errno::EPERM)
     Operation not permitted - /usr/bin/xcodeproj

  解决方法:
  sudo gem install -n /usr/local/bin cocoapods)

4.将Podspec文件托管地址从github切换到国内的oschina
    【先删除,再添加,再更新】
    pod repo remove master
    pod repo add master http://git.oschina.net/akuandev/Specs.git
    pod repo add master https://gitcafe.com/akuandev/Specs.git
    pod repo update
5.设置pod仓库
    pod setup
6.测试
    【如果有版本号,则说明已经安装成功】
    pod --version
7.利用cocoapods来安装第三方框架
    01 进入要安装框架的项目的.xcodeproj同级文件夹
    02 在该文件夹中新建一个文件podfile
    03 在文件中告诉cocoapods需要安装的框架信息
        a.该框架支持的平台
        b.适用的iOS版本
        c.框架的名称
        d.框架的版本
8.安装
pod install --no-repo-update
pod update --no-repo-update




B:安装cocoapods的插件 cocoapods-xcode-plugin-master
安装路径:https://github.com/kattrali/cocoapods-xcode-plugin
安装完成:修改GEM_PATH:/usr/local/bin  
即可通过该插件编辑podfile文件来加载三方框架
编写 podfile 文件:

platform :ios, '9.0'

pod 'AFNetworking', '~> 2.5.4'
pod 'SDWebImage'
测试下 pod install 功能


安装好的Xcode插件的路径为:
个人~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
若运行了插件后, 没有加载到Xcode中, 需要重新安装插件的话, 需要到该路径下 删除上述安装失败的插件 后再重新运行安装Xcode的插件


安装插件需要考虑到多个 Xcode 版本的情况下,一定要有一个 Xcode 版本 因为插件默认路径的版本就是 Xcode 版本 不增加其他的备注


多个版本 Xcode 安装时  出现一个 Xcode6.4 安装好了一个Xcode 插件
但是 Xcode7.0版本没有安装完成该插件
需要考虑到卸载该插件  后重新安装插件
也可以考虑下删除该路径下: 个人 ~/Library/ApplicationSupport/Developer/Xcode/Plug-ins/ 下的未安装好的插件  再重新安装插件
双击打开插件程序 运行OK  提示”Load...”, 选择”Load....”

建议提前一个:
Xcode 的插件管理工具: Alcatraz-master
该工具方便: 查看安装好的Xcode 插件  也可安装新的插件

cocoapods 安装三方框架插件: cocoapods-xcode-plugin-master
该工具方便: 安装支持 cocoapods 的三方框架

代码注释插件: VVDocumenter-Xcode-master
该工具方便: 同事查看该方法的作用 注释等

快速输入图片名字的插件: KSImageNamed-Xcode-master
该工具方便: 快速输入图片名字

posted @ 2016-05-03 15:56  Windv587  阅读(199)  评论(0编辑  收藏  举报