zoukankan      html  css  js  c++  java
  • Cocoopod

    iOS 最新版 CocoaPods 的安装流程

    1.移除现有Ruby默认源

    $gem sources --remove https://rubygems.org/

    2.使用新的源

    $gem sources -a https://ruby.taobao.org/

    3.验证新源是否替换成功

    $gem sources -l

    4.安装CocoaPods

    (1)  $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods

    (2)  $pod setup

    5.更新gem

    $sudo gem update --system

    6.  新建工程,并在终端用cd指令到文件夹内

    $pod search 第三方

    7.新建文件 vim “Podfile”,

    $vim Podfile

    写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq  可保存退出)

    platform:ios, '6.0'   

    pod 'AFNetworking', '~> 2.3.1'     <-------第三方

    8.导入第三方库

    $pod install

    9.退出终端

    以下是我用以前的安装流程安装时出现的一些错误

    终端  cocoapods 下载bug调试:

    错误1:

    Error fetching http://ruby.taobao.org/:

    bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

    解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/   ---改为----> $gem sources -a https://ruby.taobao.org/

    错误2:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/pod

    解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

    错误3:

    [!] Unable to satisfy the following requirements:  - `AVOSCloud (~> 3.1.6.3)` required by `Podfile` 

    Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.

     
    解决方案:安装流程:Podfile文件 中   platform:ios, ‘6.0’  后边的 6.0 是平台版本号 ,一定要加上
     
     
     
     

    Podfile文件。

    好吧,废话少说,我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

    $ vim Podfile
    

    然后在Podfile文件中输入以下文字:

    platform :ios, '7.0'
    pod "AFNetworking", "~> 2.0"
    

    注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

    然后保存退出。vim环境下,保存退出命令是:

    :wq
    

    这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

    这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

    $ pod install 
    

    因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录中运行。

     
    pod update 更新
     

    使用CocoaPods后,发现总是找不到头文件

     
    在TARGETS -> Search Paths -> User Header Search Paths 中 写入 ${SRCROOT} 再将后面参数改为recursive
    ${SRCROOT}当前目录
     
    出现这种错误  Permission denied(没有权限 ) 更新一下 pod update
    一天一章
  • 相关阅读:
    ZOJ 3332 Strange Country II
    ZOJ 3331 Process the Tasks(双塔DP)
    ZOJ 3326 An Awful Problem(模拟)
    HDU 1796 How many integers can you find(容斥原理)
    HDU 4059 The Boss on Mars(容斥原理)
    HDU 4135 Co-prime(容斥原理)
    HDU 5677 ztr loves substring(回文串加多重背包)
    CodeForces 668B Little Artem and Dance
    CodeForces 667A Pouring Rain
    Java实现 LeetCode 764 最大加号标志(暴力递推)
  • 原文地址:https://www.cnblogs.com/hangman/p/5428950.html
Copyright © 2011-2022 走看看