向cocoapods提交一个自己的开源

2017-08-31  本文已影响0人  PiXAR_Lee

可以根据这里创建项目,会包含单元测试、demo等工程;

本文参照:

http://www.cocoachina.com/ios/20160301/15459.html

http://www.jianshu.com/p/e12f55d1a341

http://www.cnblogs.com/wengzilin/p/4742530.html

http://www.jianshu.com/p/8a7b9232cbab

http://www.jianshu.com/p/d7d1942dd3f1

新工程从0开始,可以使用pods提供的方法创建:

1、cd到要创建工程的目录;

2、命令 :pod lib create 工程名 (pod lib create ProjectName其实使用了默认参数,补全的话pod lib create ProjectName --template-url=https://github.com/CocoaPods/pod-template.git)

3、回答几个问题:

第一个问题:Objective-C 或者 Swift

第二个问题:Making a Demo Application,如果选是就会在你的Xcode工程中新建一个工程。

如果你想要一个demo或者你需要一个测试单元在你的工程中,你应该选是

第三个问题:Choosing a Test Framework,你应该测试你的工程,确保别人可用

如何选择:如果你不能决定,就选Specta/Epecta

第四个问题:View-based Testing,会根据你选的测试自动生成一个

第五个问题: 你的前缀是什么。

然后会自动创建完成。

详细可以参考些博客

下面开始操作LGXLayout记录:

1、如果有依赖开源库,可以添加一下开源的pods(非必须)

这个比较简单,添加Podfile ,修改其内容,如下:

target 'LGXLayout' do

platform :ios, '8.0'

pod 'Masonry'

end

使用命令行,进入项目止录。执行pod install

2、将项目发布到git上,我使用的是git.oschina.net

·在git上创建项目

·命令行进入项目目录,依次执行以下命令

git init

touch README.md

git add README.md

git commit -m "first commit"

git remote add origin https://git.oschina.net/pixar/LGXLayout.git

git push -u origin master

git add .

git push -uorigin master

3、创建podspec

同样执行命令

pod spec create LGXLayout

用编辑器打开.podspec文件,并编辑内容

对照说明编辑

添加许可协议,MIT的文件是LICENSE,这个网上有很多,不讲解了

·验证podspec文件

 pod lib lint

如果出现 以下信息,表示成功

LGXLayout passed validation.

4、打tag 上传podspec

git tag -m "第一次发布到podspec" "v0.0.1"

git push --tags

5、trunk push

pod trunk push LGXLayout.podspec --allow-warnings

这一步比较耗时,如果没有trunk,则需要注册

pod trunk register  "你的邮箱" "用户名" --verbose

6、完成

pod search LGXLayout

附上一张成功的图片
上一篇下一篇

猜你喜欢

热点阅读