zoukankan      html  css  js  c++  java
  • iOS开发学习-cocoapods的配置安装

    安装coacoapods步骤:

    在终端输入如下命令,升级ruby版本:

    sudo gem update —system

    出现这个,标志着安装成功。

    完成之后,再输入如下命令:

    gem sources --add http://rubygems.org/

    输入y,点击回车。输入下面命令查看是否添加成功。

    gem sources -l

    然后输入如下命令,安装cocoapods:

    sudo gem install cocoapods

    如果出现如下错误:

    这是因为ruby的版本没有升级到最新。如果没有出现该错误则跳过。解决这个错误方法如下:

    先输入如下命令:

    curl -L get.rvm.io | bash -s stable

    完成之后输入:

    source ~/.bashrc

    应该没有反应,再次输入:

    source ~/.bash_profile

    应该还是没有反应,再输入:

    rvm -v

    可以查看rvm的版本。继续往下走:

    ruby -v

    这个查看ruby的版本,应该不是最新的,输入如下命令,可以列出所有的版本号:找到最新的版本号:

    rvm list known

    现在的最新版本是2.3.0

    然后输入命令:

    rvm install 2.3.0

    安装最新版ruby;

    安装完成,下面就可以输入命令安装cocoapods了:

    sudo gem install cocoapods (10.11系统 输入sudo gem install -n /usr/local/bin cocoapods)

    这样就安装成功了。

    初始化第三方库信息(将第三方库信息索引下载到本地),如果以后出现问题,可以尝试这个命令(还有 pod repo update),这个过程需要挺长时间。

    pod setup

    // 如果出现绿色的Setup complete,就说明成功。

    所以,在git配置ok的前提下,直接将文件clone一份到本地。然后将文件夹名改为master,并将其拖到/Users/用户名/.cocoapods/repos目录下即可。

    也可以直接用一条命令一步到位

    git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 

    下面就可以给项目中导入第三方框架了,

    首先在终端中切换到项目的根目录下,如:

    cd /Users/gjh/Desktop/iOS例子/CocoapodsTest   (CocoapodsTest为项目名称)

    然后输入如下命令,创建Podfile文件:

    touch Podfile

    然后输入如下命令,弹出文本编辑框,进行编辑:

    open -e Podfile

    文件中的格式现在更新了,这是一个坑,准确的格式如下,以前好多项目的格式都得改:(CocoapodsTest是项目名称)

    platform :ios, ‘8.0’
    
    use_frameworks!
    
    target ‘CocoapodsTest’ do
    
    pod 'AFNetworking', '~> 3.1.0'
    
    pod 'ReactiveCocoa', '~> 4.2.1'
    
    end

    最后再输入如下命令,安装第三方框架:

    pod install

    没有报红就是安装成功,以后用CocoaPodsTest.xcworkspace文件打开项目。

    如果要在安装过程中,需要知道cacaopods做了什么,还可以添加一个参数,用来提示我们,coacoapods做了哪些操作

    pod install --verbose --no-repo-update
  • 相关阅读:
    Javescript基础api实现原理
    React Fiber
    ASP.NET中Form验证登录后反复跳转回登录页面的问题
    跨域部署Silverlight时需要注意的问题
    Windows 8 x64+Ruby 2上安装Sqlite3方法
    .NET 项目在源码控制中程序集的引用问题
    [EntLib]解决The type or namespace name 'Data' does not exist in the namespace 'Microsoft.Practices.EnterpriseLibrary' 的错误
    ASP.NET MVC Url中参数过长引发的问题
    Windows 8 x64 QQ2012/2013beta无法启动屌丝解决方法
    TechEd 2010参会小记
  • 原文地址:https://www.cnblogs.com/KevinBin/p/5810957.html
Copyright © 2011-2022 走看看