iOS 自己的库实现支持cocoapods

注册trunk 命令
pod trunk register 邮箱 用户名

结果
[!] Please verify the session by clicking the link in the verification email that has been sent to 邮箱
注册成功后返回你的实际邮箱地址进行确认

可以用 pod trunk me查看个人信息

  • Name: xxxx
  • Email: xxxx
  • Since: December 21st, 01:17
  • Pods: None
  • Sessions:
  • December 21st, 01:17 - April 28th, 2018 01:23. IP: 113.88.97.193

项目发布到github后,需要打上tag。之后我们在工程根目录中初始化一个Podspec文件:

1.用终端cd 到你需要clone到本地文件的根目录
2.新建一个podspec后缀的文件,终端命令为:pod spec create XXXXX
3.编辑xxxx.podspec,在终端进入编辑:vi xxxx.podspec(Xcode打开编辑也可) 修改如下信息:可选

Pod::Spec.new do |s|
s.name =
s.version =
s.summary =
s.homepage =
s.license =
s.author =
s.platform =
s.source =
s.source_files =
s.frameworks =
s.requires_arc =
s.xcconfig =
end

s.name是我们库的名称,s.version是库原代码版本号,s.summary是对我们库的一个简单的介绍,s.homepage声明库的主页,s.license是所采用的授权版本,s.author是库的作者。s.platform是我们库所支持的软件平台,这在我们最后提交进行编译 时有用。s.source声明原代码的地址。s.source_files声明了我们库的源代码的位置,所以这个地方不能填错了。

s.framework声明了所依赖的核心库,我这里只用到了UIKit,所以是这样的:

s.framework = "UIKit"
如果你的项目中依赖多个库,可以使用

s.frameworks = "SomeFramework", "AnotherFramework"
当然,我们开发的库中也可能还依赖第三方库,例如JSONKit,那么,就可以做如下声明:

s.dependency "JSONKit", "~> 1.4"

把你要开源的库文件放入到clone本地文件夹中,并和刚才修改过的xxxx.podspec一并提交到git仓库中

对于多次修改先给git打上tag如下:
git commit -m "Release 0.0.1"
git tag 0.0.1
git push --tags
git push origin master

验证podspec如下:
pod lib lint --allow-warnings
或者pod lib lint XXXX.podspec --allow-warnings
或者pod spec lint XXXX.podspec

如果有错误和警告会不通过,你可以对应修改相关错误,警告可以用--allow-warnings忽略

最后一步trunk到cocoaPods
pod trunk push XXXX.podspec

======================
本地代码上传至github
大致流程是:

1、在github上创建项目
2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地
3、编辑项目
4、git add . (将改动添加到暂存区)
5、git commit -m "提交说明"
6、git push origin master 将本地更改推送到远程master分支。

posted @ 2017-12-21 15:39  JustToGo  阅读(257)  评论(0编辑  收藏  举报