创建pod项目工程文件

2017-12-21  本文已影响0人  IThai

创建pod项目工程文件,就是用来发布到cocoapods的你的库。

A:创建一个空文件夹,cd到该文件下:

$ pod lib create HaiLayoutPod

B:然后填写一些问题,如图:(官方文档是Using Pod Lib Create

下边是我填写的内容,你可以根据你自己的情况填写,不懂的可以去翻看文档:Using Pod Lib Create

C:到此完成,然后会自动创建一个项目,并弹出,如图:

D:项目目录:HaiLayout是我刚创建的空文件夹,如图:

这里说明一下,图中红框内容是因为我的项目是从我的github导下来的,会带这三个,刚让你创建一个空文件夹,是不会有他们的。

如有疑问,不必在意。用过git的应该知道。

E:然后找到你项目中的podspec文件,打开,如图:

F:配置你的podspec文件:(或者,自己创建并设置。可以查考我的文章Cocoapods使用Cocoapods 的使用->三:创建pods->

3.创建.podspec)

如图是我的配置:

Pod::Spec.new do |s|

#=====  名称、版本号、摘要=====

s.name            = 'HaiLayoutPod'

s.version          = '0.1.0'

s.summary          ='summary HaiLayoutPod.'

#===== 详情  =====

s.description      = <<-DESC

TODO: Add long description of the pod here.

DESC

#=====  仓库主页(你github或者其它git管理平台中,你这个项目对应的地址)  =====

s.homepage        = 'https://github.com/diankuanghuolong/HaiLayout'

#=====  许可  =====

s.license          = { :type => 'MIT', :file => 'LICENSE' }

#=====  作者  =====

s.author          = { 'diankuanghuolong' => '3243388139@qq.com' }

#=====  仓库源  =====

s.source          = { :git => 'https://github.com/diankuanghuolong/HaiLayout.git', :tag => "#{s.version}" }

s.ios.deployment_target = '8.0'

#===== 源文件目录  =====

s.source_files = 'HaiLayoutPod/Classes/**/*'

# s.resource_bundles = {

#  'HaiLayoutPod' => ['HaiLayoutPod/Assets/*.png']

# }

# s.public_header_files = 'Pod/Classes/**/*.h'

# s.frameworks = 'UIKit', 'MapKit'

# s.dependency 'AFNetworking', '~> 2.3'

end


G:修改完成后,保存(command+s), 然后在你的pod(HaiLayoutPod项目中commit,保证远程和本地同步)

这里要注意,source_files源文件路径,要写对,如我的.podspec中路径为:'HaiLayoutPod/Classes/**/*' 默认的,可以将你的代码文件放入其中,如图:

H:提交到远处仓库,并设置tag:

git remote add origin https://github.com/diankuanghuolong/HaiLayout.git

如图:添加到远程

推送tags到远程:

git push --tags

到此,你的pods项目文件已完成,你可以去验证你的.podspec并发布了。

验证成功如图:

删除你提交到cocoapods的pods:

pod trunk delete HaiLayoutPod

上一篇 下一篇

猜你喜欢

热点阅读