精华内容
下载资源
问答
  • cocoa pods

    2016-12-05 16:11:53
    cocoa pods

    一.CocoaPods是什么?

      CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要我们手动去配置,还有当这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。

    二.CocoaPods的下载及安装

      mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版本。如图: 

    确定以后,接下来就可以下载和安装CocoaPods,只需要一行命令。在Terminator(也就是终端)中输入以下命令:

       sudo gem install cocoapods

    但是,在终端中敲入这个命令之后,会发现半天没有任何反应。原因是那堵墙阻挡了cocoapods.org。

    解决办法是,我们可以用阿里云的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

    首先,检查你的ruby源:

    $gem sources -l

      默认情况下,终端应该返回如下信息:

    *** CURRENT SOURCES ***
    
    https://rubygems.org/

      当然这个源在墙内是访问不到的。因此我们需要寻找一个可以在国内访问到的镜像。目前笔者找到的是http://rubygems-china.oss.aliyuncs.com这个阿里云的镜像,当然随着时间的推移,未来这个镜像也有可能无法访问了,到时候就只能重新寻找了。

      确认镜像可用后,现在就要开始修改ruby源了。首先执行以下命令删除原来的ruby源:

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

      执行命令后可在终端看见以下信息:

    https://rubygems.org/ removed from sources

      然后下一步添加你找到的可用的镜像源:

    $gem sources -a http://rubygems-china.oss.aliyuncs.com

      此时如果你再执行gem sources -l命令,就能看到当前镜像源里只有阿里云这一个了。此时你就可以重新执行这一段开头的那句命令了:

    $sudo gem install cocoapods

      如果一切正常,你应该能看到一段安装进度,以及最后有一条信息:

    3 gems installed

      确认看见这条信息,后先判断的CocoaPods是否可以使用,可以用CocoaPods的搜索功能验证一下。在终端中输入:

          pod search AFNetworking;

    执行后可能会一直停在

    Setting up CocoaPods master repo然后(很久)会出现如下错误:

    解决办法是:

    这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:

       $ pod setup

    过一段时间之后,你会在终端中看到跟上面同样的红色的错误信息。

    这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,

    首先更新gem到最新版本,在终端中输入:

    $ sudo gem update --system 

    然后检查是否可以ping通github,在终端中输入:

    $ ping github.com 

    然后查看pob repo list:

    $ pod repo list

    说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

    cd  到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;

    在终端输入:

    cd ~/.cocoapods

    进入cocoapods文件后在终端输入:du -sh *

     

    重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;

    这样总算安装好了。接下来再一次输入:

    pod search AFNetworking

    输入过后它可能会报:

    [!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

    解决方案是:

    输入:

    rm ~/Library/Caches/CocoaPods/search_index.json

    后在一次输入:pod search AFNetworking

    就可以咯。

    三,cocoapods的使用

      首先来到你的项目文件:

      cd 项目文件的位置

      然后,添加一个Podfile文件: vim Podfile

    然后按i进入插入模式,进行编辑,在文件中输入以下内容:

    注意百度上很多旧版本输入的类容:

    platform :ios, '8.1'
    pod 'AFNetworking', '~> 2.0'
    它会报:[!] The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.
    现在版本升级官方给的文档是:

    platform :ios, '8.0'

    target '你的项目名称' do

    pod 'AFNetworking', '~> 3.0'

    end

    注意:'你的项目名称'是你项目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后缀名所得的‘xx’==(就是)‘你的项目名称’

    输入完成后按ESC退出编辑模式,最后输入:wq保存并退出文件。此时可以发现在项目目录下多了一个Podfile的文件,请注意这个文件必须与.xcodeproj在同一目录下。

    最后:

    pod install

    没报错就可以了。


    展开全文
  • Cocoa pods

    2020-12-08 18:09:10
    <div><p>Greetings, Thank you for this, really cool, would be awesome if we can have a podspec for this, take a look ...Regards</p><p>该提问来源于开源项目:kolyvan/kxmenu</p></div>
  • cocoa pods update?

    2020-12-09 05:19:35
    <div><p>Can you please release 1.1.0 to cocoa pods? Currently cocoa pods still depends on ReachabilitySwift 4.3.1 Thanks in advance</p><p>该提问来源于开源项目:RxSwiftCommunity/RxReachability...
  • Update cocoa pods version

    2021-01-07 08:34:03
    Cocoa pods version is still 1.2.0 I would really appreciate if you could update cocoa pods to latest code base. <p>p.s. I love "hasGradient" option. It would be even better if you could merge ...
  • without cocoa pods

    2020-11-28 13:18:28
    <div><p>How to implement it without cocoa pods??</p><p>该提问来源于开源项目:dzenbot/DZNPhotoPickerController</p></div>
  • Cocoa Pods Support

    2020-11-22 05:56:16
    <p>Does this library support cocoa pods? and if not could it be added? <p>It would make updating the library in my project much easier! <p>All the Best!</p><p>该提问来源于开源项目:davedelong/...
  • support for cocoa pods

    2020-12-28 15:07:39
    Do you intend to add support for cocoa pods for BlueCap? It makes updates and new features / bug fixes much easier to incorporate than manually adding to projects.</p><p>该提问来源于开源项目:...
  • Herbalism level 1, cocoa pods rarely drop. Herbalism level 1,000, cocoa pods drop nearly every single time. The pod is called 'Cocoa', while the item being farmed is called 'Cocoa Beans&#...
  • Cocoa pods卸载

    2016-05-26 16:42:28
    查询Cocoapods组件安装位置 $which pod 移除Cocoapods组件 $ sudo rm - rf + 路径 查看gems中本地程序包 ...$ sudo gem uninstall cocoa pods - v 0.38.2  查看版本 $ pod - version
    查询Cocoapods组件安装位置
    $which pod

    移除Cocoapods组件
    $ sudo rm - rf + 路径

    查看gems中本地程序包
    $ gem list

    移除程序包
    $ sudo gem uninstall cocoa pods - v 0.38.2

     查看版本
    $ pod - version
    展开全文
  • cocoa pods使用

    2016-11-16 14:53:36
    cocoa pods CocoaPods 是 iOS 最常用最有名的类库管理工具 作为 iOS 程序员, 掌握 CocoaPods 的使用是必不可少的基本技能 pod 命令汇总# 第一次使用安装框架 $ pod install# 今后升级、添加、删除框架,或者框架不...

    cocoa pods


    • CocoaPods 是 iOS 最常用最有名的类库管理工具
    • 作为 iOS 程序员, 掌握 CocoaPods 的使用是必不可少的基本技能

    pod 命令汇总

    # 第一次使用安装框架
    $ pod install
    
    # 今后升级、添加、删除框架,或者框架不好用
    $ pod update
    
    # 搜索框架
    $ pod search XXX
    
    # 在项目文件夹下创建默认的 Podfile
    $ pod init

    Pod file 格式说明

    # 最低支持的 iOS 版本
    platform :ios, '8.0'
    
    # Swift 项目需要将框架转换为 frameworks 才能使用
    use_frameworks!
    
    # 框架列表
    pod 'AFNetworking'

    Pod 安装

    # 添加源
    $ sudo gem sources -a https://ruby.taobao.org/
    # 删除源
    $ sudo gem sources -r https://rubygems.org/
    # 安装
    $ sudo gem install cocoapods
    # 设置
    $ pod setup

    gem 常用命令

    # 查看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
    展开全文
  • cocoa pods的配置

    2016-10-10 15:40:01
    一、cocoa pods的下载和安装 1、cocoa pods的配置环境  首先,需要安装rvm 在终端输入 : $ curl -L https://get.rvm.io | bash -s stable   然后会出现如下图  表示rvm安装成功了已经!至于下面...

    一、cocoa pods的下载和安装

    1、cocoa pods的配置环境

     首先,需要安装rvm

    在终端输入 : $ curl -L https://get.rvm.io | bash -s stable 

          然后会出现如下图

        表示rvm安装成功了已经!至于下面的警告一直没有明白什么意思

    2、载入rvm

    输入:$ source ~/.rvm/scripts/rvm  

    如果需要检查安装是否正确的话:检查一下是否安装正确  $ rvm -v

    可以看见我的当前的版本是1.27.0 说明已经成功安装了rvm

    但是rvm的版本过低后边安装cocoa pods 需要更高的版本来支持,所以我们现在需要升级版本

    2.1升级rvm

    列出已知ruby版本 : $ rvm list known

    我这里列出的ruby各种版本,之前遇到过安装2.2.2以下的ruby版本出现版本过低的问题,所以建议安装高一些版本的

    输入:rvm install ruby2.2.4  我这里安装的是2.2.4的版本。

             如果你已经安装了多个版本的ruby想切换版本,输入:rvm --default use 2.2.4 设置默认版本

     这个时候ruby 和ruby gem都已经安装好了,你可以输入 ruby -v 和gem -v来检查ruby 和gem的版本; 

    3、接下来我们将源替换成为国内淘宝的源(你懂得)

    $ gem source -r https://rubygems.org/gem source -a https://ruby.taobao.org

    检验是否替换成功:$ gem sources -l

    如果输出

    CURRENT SOURCES            

    http://ruby.taobao.org/

    说明你已经成功了一大半。

    当然这是准备工作,假如记得电脑是mac只需要执行5,6两步即可。


    二、安装cocoa pods 

    1.升级gem命令:

    $ sudo gem update --system,需要等待。

     2.安装CocoaPods,在终端输入 

     $ sudo gem install cocoapods 

    需要等待,终端会输出好多

     

    3.$ pod setup 

    需要等待,这个步骤执行完就成功安装了cocoapods了。

    安装成功如图





    展开全文
  • cocoa pods的简单使用

    2016-10-23 14:08:55
    对于cocoa pods 的安装与使用,网络上已经很多解释很详细的博文,我写这篇文章,主要用通熟易懂的文字进行总结一下: cocoa pods 的基本使用步骤: --> 1- 在中国,翻墙情况下,需要做一下镜像操作,添加没有被...
  • 1.Cocoa Pods 安装和使用

    2015-09-28 12:25:07
    1.Cocoa Pods 安装和使用 安装cocoa pods
  • <div><p>Any plans to add to cocoa pods? that would be an awesome use. Thank you. </p><p>该提问来源于开源项目:saitjr/STLoadingGroup</p></div>
  • 1. cocoa pods 升级遇到的问题 运行 sudo gem update --system 报错 Updating rubygems-update ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/update_rubygems 原因...
  • mac cocoa pods安装小记

    2017-12-15 17:08:17
    mac cocoa pods安装小记安装流程xcode->Homebrew->rvm->ruby->pods xcode安装,看官基本上都会,百度很多不讲解了 Homebrew rvm *ruby pods HomebrewTerminal 输入下列指令 即可ruby -e "$(curl -...
  • 安装Cocoa pods种草

    2016-05-03 23:27:41
    安装Cocoa pods种草先说一下正常的安装顺序: 打开终端,直接输入 gem sources –remove https://rubygems.org/ 它的反应是source https://rubygems.org/ not present in cache 再输入gem sources -a ...
  • <div><p>I tried upgrading to Mixpanel 2.8.2 through Cocoa Pods. After running 'pod install' I had the following linker issue: <code>ld: library not found for -lMPCategoryHelpers <code>clang: ...
  • Cocoa Pods 的使用

    2016-07-08 12:57:43
    Cocoa Pods 的使用基本步骤: 1.创建Podfile: 使用终端命令行: $ pod init 2.配置Podfile: (2.1)进入到项目的目录中: $ cd 目录  (2.2)打开上一步创建好的Podfile,使用终端命令行: $ sudo vim Podfile  (2.3)...
  • t had to touch Cocoa Pods at all. I'm a JavaScript developer, so reaching into the world of Cocoa Pods is foreign to me. <p>I first tried installing this package the manual way to avoid Cocoa Pods...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 718
精华内容 287
关键字:

cocoapods