zoukankan      html  css  js  c++  java
  • 安装 CocoaPods & Alcatraz

    (一)安装CocoaPods

    CocoaPods :} 

      当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

      CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

    # 添加源
    
    $ sudo gem sources -a http://ruby.taobao.org/
    
    # 删除源
    
    $ sudo gem sources -r https://rubygems.org/
    
    # 安装
    
    $ sudo gem install cocoapods
    
    # 设置
    
    $ pod setup
    
    # 测试
    
    $ pod —version
    
    # 查看
    
    $ gem sources -l

    $ pod update —no-repo-update

    # 不更新远程仓库

     

    导入AFNetworking框架

    # 搜索
    
    $ pod search AFNetworking
    
    $ vi Podfile  #写入 
    
    # 安装
    
    $ pod install
    
    # 升级
    
    $ pod update

     (二)安装Alcatraz,管理Xcode插件[Package Manager]!

    # 远程安装Alcatraz
    $ curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
    # 查看gem源
    
    $ gem sources –l
    
    # gem自身升级
    
    $ sudo gem update –system
    
    # 查看版本
    
    $ gem --version
    
    # 清除过期的gem
    
    $ sudo gem cleanup
    
    # 安装包
    
    $ sudo gem install cocoapods
    
    # 删除包
    
    $ gem uninstall cocoapods
    
    # 更新包
    
    $ sudo gem update
    
    # 列出本地安装的包
    
    $ gem list

     

    # 创建Podfile文件,在其中添加
    
    $ vi Podfile
    
    $ echo "pod 'SDWebImage', '~> 3.7.2'" > Podfile
    
     
    
    $ pod --version
    
    0.36.3 (0.36版本,不支持中文)

     初始化,远程git仓库。

    git init
    
    git add .
    
    git commit -m “ProjectName"

    |--> Copyright (c) 2015 Bing Ma.

    |--> GitHub RUL: https://github.com/SpongeBob-GitHub

     



    " There's always more to learn, and there are always better ways to do what you've done before. " -- Trybst


  • 相关阅读:
    MongoDB 释放磁盘空间 db.runCommand({repairDatabase: 1 })
    RK 调试笔记
    RK Android7.1 拨号
    RK Android7.1 移植gt9271 TP偏移
    RK Android7.1 定制化 itvbox 盒子Launcher
    RK Android7.1 双屏显示旋转方向
    RK Android7.1 设置 内存条作假
    RK Android7.1 设置 蓝牙 已断开连接
    RK Android7.1 进入Camera2 亮度会增加
    RK 3128 调触摸屏 TP GT9XX
  • 原文地址:https://www.cnblogs.com/Trybst/p/4501406.html
Copyright © 2011-2022 走看看