美文网首页
使用Cocoapods管理依赖库

使用Cocoapods管理依赖库

作者: 鲍永章 | 来源:发表于2015-11-18 01:16 被阅读150次

做Android开发的时候,有Gradle来帮我们管理依赖,非常方便,不需要自己去找依赖的库去挨个下载,只需要添加一行配置,而且依赖库版本更新也十分容易。做iOS开发当然也少不了这么好用的工具,那就是Cocoapods,它比较纯粹,就是做依赖管理,不干别的事,至少我真不知道还有什么用处。

环境

  • OS X 10.11

安装

Cocoapods是ruby写的,可以使用gem来安装,这里我推荐使用国内的镜像,这样下载比较快,比如我用的是淘宝的。

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org

安装Cocoapods

$ sudo gem install cocoapods

使用

当然我们需要有一个iOS的项目,然后在终端中切换到项目的根目录。

$ pod init

执行完之后,会在根目录出现一个Podfile文件。文件内容大概是这样的。

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!

target 'Test' do

end

target 'TestTests' do

end

#后面的是注释,target XXX doend 之间的配置是对这个target有效的。

然后我们打开这个文件可以添加依赖库的配置,比如我们想要使用Masonry来写AutoLayout,我们可以在Podfile添加这样一行,一般支持Cocoapods的项目都会有说明Podfile里面如何配置。

target 'Test' do

pod 'Masonry'

end

最后执行install命令就会自动下载依赖库。

$ pod install

执行之后你可能会遇到下面的错误提示。

[!] The platform of the target `Pods` (OS X 10.11) is not compatible with `XXX`, which does not support `osx`.

原因是我们没有在Podfile中指定平台的信息,我们打开Podfile文件可以看到注释信息,我们platform那一行注释去掉。

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!

然后在运行pod install应该就可以看到安装成功的绿色提示信息了。

使用Cocoapods之后我们再打开项目的时候需要注意,不能打开XXX.xcodeproj文件,Cocoapods会给我们在根目录生成一个XXX. xcworkspace的文件,我们需要双击这个文件打开Xcode才可以,这样就可以在项目中使用依赖的三方库了。

相关文章

  • 自定义Cocoapods库

    做Ios开发会使用Cocoapods来管理第三方依赖库,非常好用,指定依赖,自动下载依赖。关于Cocoapods的...

  • 自定义cocoapods库

    经常使用cocoapods来管理第三方依赖库,非常好用 关于cocoapods的安装可以参考CocoaPods安装...

  • 使用CocoaPods管理库依赖

    前戏 首先查看一下ruby和gem的版本,可能需要更新。我们可以使用RVM,但是官方建议尽量使用mac自带的rub...

  • 使用Cocoapods管理依赖库

    做Android开发的时候,有Gradle来帮我们管理依赖,非常方便,不需要自己去找依赖的库去挨个下载,只需要添加...

  • 使用CocoaPods管理依赖库

    CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、...

  • 创建CocoaPods的制作过程

    使用CocoaPods来管理第三方库实在是方便,在学会了使用CocoaPods后,开始尝试创建一个自己的版本依赖库...

  • Cocoapods使用心得

    Cocoapods CocoaPods管理Xcode项目的依赖库。项目的依赖库在名为 Podfile 的文本文件中...

  • 开源库 - 包管理(依赖库管理)

    Swift依赖库管理 Swift依赖库管理有三种方式: CocoaPods (中心化的依赖管理器,CocoaPod...

  • CocoaPods 安装和使用

    CocoaPods 是一个管理第三方库并解决库之间依赖关系的工具。本文主要介绍 CocoaPods 安装和简单使用...

  • 老项目使用 CocoaPods 遇到的 install 问题

    Android 目前开发中常使用 Gradle 管理依赖,久闻 iOS 使用 CocoaPods 管理依赖。 使用...

网友评论

      本文标题:使用Cocoapods管理依赖库

      本文链接:https://www.haomeiwen.com/subject/vnflhttx.html