可以根据这里创建项目,会包含单元测试、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
网友评论