iOS Developer

Cocoapods使用:为自己的库创建Pod

2016-04-22  本文已影响2734人  dadage456

使用Cocoapods可以很方便的管理第三方类库,我们自己在开发过程中也会总结出自己常用的一些类库。我们也想让我们的类库用Cocoapods管理。

其实官方给的教程就很全了,没必要看这个文档。这里主要记录下。

主要有2种实现方式:
  1. 创建私有的Pod,用于公司内部。(官方教程)
  2. 提交自己项目的podspec文件到CocoaPods trunk。官方提供教程

这2种方式,都需要自己创建一个项目的podspec文件。


一、创建项目的podSpec文件

不管创建私有的Pod还是发布到trunk,第一步就是要创建podspec文件。
他的作用是告诉cocoapods关于类库的基本信息、源码地址、资源内容等。([具体介绍podSpec参数])

创建podSpec文件主要用到 pod lib 工具:

 pod lib create: 自动生成一个pod项目所需的所有文件。包括类podSpec文件、DEMO工程。   
 pod lib lint:验证podSpec文件是否正确。

也可以手动创建podSpec文件:

pod spec create your_pod_spec_name

二、使用私有的pod,如下2种方式

1. 开发模式下,主要用于类库的DEMO工程使用。

    pod 'Name', :path => '~/code/Pods/'

2. 直接指定一个podspec,或指定一个git源。以下3中方式选一种即可。

    pod 'MyCommon', :podspec => 'https://github/<your account>/MyCommon.podspec'

    pod 'NAME', :git => 'https://example.com/URL/to/repo/NAME.git'

    pod repo add [Private Repo Name] [GitHub HTTPS clone URL]
    pod repo add WTSpecs https://coding.net/wtlucky/WTSpecs.git


三、提交podspec文件到CocoaPods trunk

前提:已经为自己的类库创建了podspec文件,并验证通过。
这里可以参照教程,发布自己的pods到CocoaPods trunk

注册trunk邮箱。

pod trunk register useremail 'username' --verbose

后来发现实DNS问题,解决方法:

参考:

上一篇 下一篇

猜你喜欢

热点阅读