Cocoapod安装使用

最近换工作,项目中推荐使用Cocoapod,把常用的第三方库加入到工程中,大致说一下流程,标记一下。

第一步:安装

CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:

sudo gem install cocoapods

第一次会出现错误:

ERROR:  Could not find a valid gem ‘cocoapods‘ (>= 0), here is why:

Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) (https://rubygems.org/quick/Marshal.4.8/cocoapods-0.37.2.gemspec.rz)

ERROR:  Possible alternatives: cocoapods

此时需要更改rubygems的服务器地址,在终端输入

lindeMac-mini:~ a123$ gem
sources --remove https://rubygems.org/

gem shttps://rubygems.org/ removed from sources

lindeMac-mini:~ a123$

gem sources -a http://ruby.taobao.org/

http://ruby.taobao.org/ added to sources

如果成功 会有一个 Successfully installed cocoaPods的提示 ,

然后输入

pod setup

//********有时需要先升级Ruby***********

如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧

sudo gem update --system

好你的Ruby升级完了,可以重复之前的步骤了。

第二步:创建一个 Podfile 文件

继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/Desktop/HelloWord

在这个目录下创建文件

touch Podfile       创建

open -e Podfile    此时将打开一个空的文件,一会儿再处理

第三步:搂一搂 搜索库

现在就需要找到你要的第三方库了,在终端里输入(以查找MJRefresh为例)

pod search MJRefresh

终端会有和这个搜索结果相近的选项(示例如下)

-> MJRefresh (1.4.7)

The easiest way to use pull-to-refresh

pod ‘MJRefresh‘, ‘~> 1.4.7‘

- Homepage: https://github.com/CoderMJLee/MJRefresh

- Source:   https://github.com/CoderMJLee/MJRefresh.git

- Versions: 1.4.7, 1.4.6, 1.4.5, 1.4.4, 1.4.3, 1.4.1, 1.4.0, 1.3.8, 1.3.7,

1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.0, 1.0.5, 1.0.4,

1.0.3, 0.0.1 [master repo]

第四步:在刚才打开的空白Podfile中加入你想要的,如

platform :ios  (这表示应用平台)
pod ‘MJRefresh‘, ‘~> 1.4.7‘   (库的名称  库的版本号)
(如果是多个就继续罗列即可):platform :iospod ‘JSONKit‘,‘1.4‘pod ‘Reachability‘,‘3.0.0‘

第五步:将这个写入数据的 Podfile保存后关闭

第六步:在终端输入

pod install

然后终端会有显示 示例:

[!] From now on use `name.xcworkspace‘.

最后:是的 就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!

//*****************常见问题*************************

常见问题

1.有时候pod install后,打开项目编译失败,原因是git项目可能子模块,需要进行递归更新。需要进入子模块目录  执行更新命令为:

git submodule update --init --recursive

2. http://blog.csdn.net/ralbatr/article/details/39082937

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

时间: 2024-08-01 22:59:23

Cocoapod安装使用的相关文章

cocoapod安装过程中Bug

在cocoapod安装过程中遇到: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 解决: 删除pod.重新pod inst

CocoaPod安装第三方库

oc开发,集成第三方库,使用CocoaPod是一个很好的原则.下面以mac为例,说明一下. 首先,你的电脑上需要有Ruby运行环境.然后终端运行sudo gem install cocoapods.至此,cocoapod安装完毕. 使用时,需要在工程的根目录下手动编写一个Podfile,在里面填写需要安装的第三方库,如: pod 'XXXX'.终端切换到工程根目录,运行pod install即可. 完成之后会发现根目录下多了很多文件,运行其中的workspace文件即可. 如果出现: 则需要去工

Cocoapod安装 - 管理第三方库

在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods. Cocoa是开发OS X下的苹果提供的API,Cocoa Touch是开发iOS触摸类设备的API.比如我们在开发iOS中,常常需要新建一个类,就是用Cocoa Touch Class来进行新建的.在本篇博客中我们将会讨论包管理工具Cocoapods的安装与使用. [一]Cocoapods的安装

Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎

CocoaPod是一个用ruby实现,用于方便的管理Xcode中第三方插件的管理器.用它我们可以很方便的安装和升级插件而不用担心破坏原有的项目. 而pop是一个用于实现App中动画的引擎,它是由Facebook开源的,如果本猫没记错的话 ;] 下面简单聊聊如何在最新的Xcode中安装pop 首先你必须在mac上安装ruby,无论你使用rvm还是从源代码自己编译生成. 接着打开终端输入如下指令: sudo gem install cocoapods 玩过ruby的都知道,这是通过ruby安装gem

Cocoapod安装使用和常见问题

1.cocoapod的按照,cocoapod是运行在ruby环境下的,在ruby环境的 ,像cocoapod这样的开源项目时放在放在rubygems服务器上面的,但国内访问https://rubygems.org/ 的时候往往会出现timeout,中国zf你懂的,我们需要把服务器地址移除,添加taobao提供的镜像地址:http://ruby.taobao.org/ 移除命令:gem sources --remove https://rubygems.org/ 添加命令:gem sources

CocoaPod安装

1升级ruby环境,max系统自带所以不需安装 gem update -system 2安装需访问.cocopost.org这个网站,反正连接不到这个网站,但是我们貌似连接不到,所以要借助淘宝的ryby镜像,来进行访问. gem sources --remove https://rubygems.org/ 然后用淘宝镜像进行替换 gem sources -a http://ruby.taobao.org/ 说明,已在缓存里了,可以继续了 gem sources -l 可查看镜像是否替换成功 这句

CocoaPod安装和使用教程

一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具.CocoaPods的项目源码在Github上管理.我们开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要我们手动去配置,还有当这些第三方库发生了更新,还需要手动去更新项目.这就显得非常麻

cocoaPod安装使用中遇到的问题

一. ios Undefined symbols for architecture arm64:错误解决 出现问题: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_AFHTTPRequestOperationManager", referenced from: objc-class-ref in AFNetworkingUtil.o ld: symbol(s) not found for architecture x

CocoaLumberjack+XcodeColor(输出带有颜色的日志)在安装过程中遇到的问题

在安装的时候遇到了各种坑,(在这里用到的pch文件的使用以及解决无法引入的问题,可以参考上午的文章) 一(XcodeColor的安装).在github上下载XcodeClolor的插件,并且安装,Xcode完全退出后,打开插件,然后编译运行,然后再完全退出,打开这个插件,Xcode会提示是否安装插件(选择lo ad),然后打开,选择TestXcodeColors,运行 这个时候,控制台会有带颜色的日志输出.如果没有的话,不要继续进行.重复前面的步骤(最好到~/Library/Applicatio