2016最新cocoapods安装与使用

author author     2022-08-06     134

关键词:

2016最新CocoaPods安装与使用,问题解决

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

技术分享

 如果ruby版本较低,可以通过rvm对Ruby进行升级

1)安装 ram 

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

$ curl -L get.rvm.i.rvm.io | bash -s stableo 

2)加载文件, 测试是否安装正常(按照提示操作)

$ source ~/.bashrc  

$ source ~/.bash_profile

$ source ~/.profile

$ rvm -v

 

3)reload rvm

 

$ rvm reload rvm

$ rvm -v

4)查看当前ruby版本 ,获取rvm 列表

$ ruby -v   

$ rvm list known 

 

5)重新安装ruby 

安装完成后, 需要重新执行安装cocoapods的命令

$ rvm install 2.3

6)安装rails

$ gem install rails

如果想要卸载ruby,需要执行以下步骤

$ rvm list

$ rvm remove 2.3

这样有关ruby更新的问题已经处理完毕了

2.CocoaPods的安装

先检查ruby源, 正确情况下返回以下信息:

*** CURRENT SOURCES ***


https://gems.ruby-china.org

这个是ruby的官方源码,现在国内可以使用的还有以下ruby源:

https://ruby.taobao.org/   淘宝源

http://rubygems-china.oss.aliyuncs.com 阿里云源

确认ruby源镜像后就可以修改ruby源了,先执行删除原来的ruby源:

之后添加可用的ruby镜像源(推荐使用官方的)

gem sources -a https://gems.ruby-china.org

这个时候执行gem sources -l命令,就能看到当前镜像源里只有官方ruby源这一个了,之后执行安装cocoapods命令

在一段时间安装过后,成功后会返回以下信息:

3.CocoaPods的使用

1CocoaPods的搜索功能

pod search AFNetworking

执行后可能会一直停在

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

[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

解决办法是:

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

   $ pod setup

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

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

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

$ sudo gem update --system 

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

$ 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

就可以咯。

2)首先定位到项目文件目录

cd 项目位置

然后添加podfile文件:vim podfile (注:在写该文件的时候要注意格式    ‘ ‘   );

进入后按i进入插入模式,进行编辑,安装官方最新的文档格式:

platform :ios, ‘8.0‘

target ‘你的项目名称‘ do

pod ‘AFNetworking‘, ‘~> 3.0‘

end

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

最后:pod install进行安装即可

3)CocoaPods库的跳过更新安装

pod install --verbose --no-repo-update(跳过更新进行安装)

pod update --verbose --no-repo-update(跳过更新进行更新)

 

最新版cocoapods的安装流程

一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程向工程中添加开源库使用到... 查看详情

cocoapods安装2017升级最新版

首先,检查你的ruby源:gemsources-l默认情况是:https://rubygems.org/这个源路径国内不能使用,之前是使用淘宝的镜像https://ruby.taobao.org/,现在发现这个也不能使用了,替换为http://gems.ruby-china.org/移除旧源gemsources--removehttps://rubygems.org... 查看详情

最新版cocoapods的安装流程

1.移除现有Ruby默认源$gemsources--removehttps://rubygems.org/2.使用新的源$gemsources-ahttps://ruby.taobao.org/3.验证新源是否替换成功$gemsources-l4.安装CocoaPods(1)$sudogeminstallcocoapods备注:苹果系统升级OSXELCapitan后改为$sudogeminstal 查看详情

cocoapods:无法通过 cocoapods 安装最新的 AMScrollingNavbar

】cocoapods:无法通过cocoapods安装最新的AMScrollingNavbar【英文标题】:cocoapods:cantinstalllatestAMScrollingNavbarthroughcocoapods【发布时间】:2015-09-0218:12:23【问题描述】:pod--version:0.38.2无法通过cocoapods安装最新版本的AMScrollingNavbar,如果我... 查看详情

cocoapod的安装与使用

cocoaPods的使用---------------------------------------------------------------------------- 安装:1、在终端执行sudogeminstallcocoapods2、如果不成功,就执行gemsources-ahttp://ruby.taobo.org/ 3、然后执行podsetup &n 查看详情

cocoapods安装与使用

  首先说明一下,这个cocoaPods安装与用法真没啥难度,有些人一老以此装逼,还觉得很高端。在我看来没啥技术含量,可能在安装的过程中会遇到一些坑,但只要你坚持找答案,那就不是事,所以说会与不会只是一念之间。而... 查看详情

最新的cocoapods安装方法

经过努力终于发现了最新的解决cocoaPods安装的办法:taobaoGems源已停止维护,现由ruby-china提供镜像服务第一步:安装rvm,不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如果已经安装... 查看详情

错误:“沙箱与 Podfile.lock 不同步...”在使用 cocoapods 安装 RestKit 后

】错误:“沙箱与Podfile.lock不同步...”在使用cocoapods安装RestKit后【英文标题】:Error:"ThesandboxisnotinsyncwiththePodfile.lock..."afterinstallingRestKitwithcocoapods【发布时间】:2014-02-1710:43:28【问题描述】:在使用cocoapods安装RestKit后,... 查看详情

Cocoapods 未安装最新版本的 FBSDK

】Cocoapods未安装最新版本的FBSDK【英文标题】:CocoapodsnotinstallinglatestversionofFBSDK【发布时间】:2021-03-1212:31:48【问题描述】:我已经在我的swift项目中安装了FBSDK。正如我在GitHub上查看的最新版本的facebook-ios-sdk是9.1.0,但是当我安... 查看详情

cocoapods安装使用关键点

1.CocoaPods的安装需要用到ruby,Mac系统自带ruby,但如果不是最新的系统,最好更新一下。ruby的软件源rubygems.org被墙了,所以先换一下源,命令行下依次执行3条命令$gemsources--remove https://rubygems.org/$gemsources-a http://ruby.taobao.org... 查看详情

使用 Cocoapods 动态框架导入 RestKit 失败

】使用Cocoapods动态框架导入RestKit失败【英文标题】:FailtoImportRestKitwithCocoapodsDynamicFrameworks【发布时间】:2015-01-2003:01:28【问题描述】:我安装了cocoapods的预发布版本0.26,并尝试安装最新版本的RestKit。在我的podfile中,我打开了u... 查看详情

如何将 FMDB 与 cocoapods 和 swift 一起使用?

】如何将FMDB与cocoapods和swift一起使用?【英文标题】:HowtouseFMDBwithcocoapodsandswift?【发布时间】:2016-12-1700:11:05【问题描述】:cocoapods好像支持FMDB:pod\'FMDB/FTS\'但即使在创建桥接头后,我也会收到以下错误:cocoapodsbridgingheadererror... 查看详情

cocoapods安装及使用

参考技术ACocoaPods是一个用Ruby写的,用作Swift和Objective-C项目的依赖管理器。CocoaPods是用Ruby构建的,它可以使用macOS上可用的默认Ruby进行安装。也可以使用Ruby版本管理器。使用默认的Ruby安装将要求在安装gems时使用sudo。CocoapodsComm... 查看详情

cocospods最新安装教程

Terminator终端原来安装cocoapods 终端命令:sudogeminstallcocoapods #已经无效系统更新后的cocoapods终端命令:sudogeminstall-n/usr/local/bincocoapods #现在用这个大家同在天朝做开发,在termintor中输入cocoapods的安装命令没有反应,这... 查看详情

使用 CocoaPods 有啥好处?

】使用CocoaPods有啥好处?【英文标题】:WhatistheadvantageofusingCocoaPods?使用CocoaPods有什么好处?【发布时间】:2016-08-0613:16:16【问题描述】:只需将一些文件拖到项目中即可“手动”安装许多Pod。对我来说,这似乎是一种更方便的... 查看详情

Firebase/Admob 安装指南与 Cocoapods 网站上的 pod 与 Google 上的 Firebase 安装指南

】Firebase/Admob安装指南与Cocoapods网站上的pod与Google上的Firebase安装指南【英文标题】:Firebase/AdmobinstallationguidewithpodsonCocoapodssitevsFirebaseinstallationguideongoogle【发布时间】:2017-09-0103:30:50【问题描述】:我正在尝试使用Cocoapods为ios应... 查看详情

ios之深入解析cocoapods的工作原理与源码分析

一、Cocoapods简介①Cocoapods是什么?Cocoapods是一个运行在Ruby环境下,负责管理iOS项目中第三方开源库的工具,它可以解决库与库之间的依赖关系,同时通过创建一个Xcode的workspace来将这些第三方库与工程连接起来,方便开发使用。... 查看详情

使用 CocoaPods 安装 SwiftyDropbox - 具体目标中未使用依赖项

】使用CocoaPods安装SwiftyDropbox-具体目标中未使用依赖项【英文标题】:SwiftyDropboxinstallationwithCocoaPods-Dependencynotusedinconcretetarget【发布时间】:2016-06-3019:20:13【问题描述】:Xcode版本7.3(7D175)SwiftyDropbox3.0.0我正在按照https://www.dropbox.co... 查看详情