美文网首页
Pods构建私有库

Pods构建私有库

作者: 火柴盒环游记 | 来源:发表于2020-05-18 15:14 被阅读0次

1.注册trunk

pod trunk register xxx@xx.com 'name'

2.在Git创建项目

1.名称与库名称对应
2.添加 LICENSE(通常选择MIT类型) 文件

3. 在桌面创建对应的文件

pod lib create PrivateHelloWorld

 What is your email?
> 你的邮箱

 What language do you want to use?? [ Swift / ObjC ]
> Objc  

# 在你的项目中是否创建一个demo工程,为了方便测试,我选择了Yes
Would you like to include a demo application with your library? [ Yes / No ]
 > Yes  

# 测试框架选择哪一个
Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > None

#要不要做视图测试
Would you like to do view based testing? [ Yes / No ]
 > No

# 类前缀名
What is your class prefix?
 > XX

本地私有库便创建完成了

4.配置文件

1.将需要添加的代码添加到上图的文件夹中
2.修改外层的.podspec文件(主要是配置仓库信息和库相关的信息)

参数说明:

s.name:库名,和.podspec名字保持一致。
s.versin:版本号。
s.ios.deployment_target:支持最低版本。
s.summary:简介
s.homepage:项目主页地址
s.license:许可证
s.author:作者
s.source:项目的地址
s.source_files:需要包含的源文件
s.requires_arc:是否支持ARC
Pod::Spec.new do |s|
  s.name             = 'xxx'
  s.version          = '1.0.0'
  s.summary          = 'xxx'
  s.homepage         = ''
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { 'name' => '邮箱' }
  s.source           = { :git => '源路径', :tag => s.version.to_s }
  s.ios.deployment_target = '8.0'


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

//// 配置库内部的资源文件,否则在库中引用无法获取对应的路径,配置过后,就可以直接通过NSBundle来获取资源路径
  s.resources = ['xxx/Assets/*.bundle', ]

//// 配置三方库依赖,两个都要设置
  s.static_framework = true
  s.dependency 'AFNetworking'
end

5.提交到远程仓库

1.git remote add origin https://xxx/xxx/xxx.git(这里就是你第二部中配置的仓库地址)
2.git add .
3.git commit -a -m ""
4.git pull origin master --allow-unrelated-histories
5.git push origin master
6.git tag 1.0.0 (创建标签版本号)
7.git push origin 1.0.0

6.验证podspec

pod spec lint xxx.podspec --verbose

7.发布

pod trunk push xxx.podspec 或者 pod repo push versa-ai-ios-versa-specs VersaAD.podspec --allow-warnings --verbose --use-libraries --skip-tests --use-modular-headers

相关文章

  • Pods构建私有库

    1.注册trunk pod trunk register xxx@xx.com 'name' 2.在Git创建项...

  • cocoapods 私有仓库

    pods 私有库分为代码库和索引仓库,私有库主要是配置索引文件,添加到podspec文件到pods索引库中。 首先...

  • pods 私有库

    创建本地私有库 pod lib create QKEasyTest 2.配置QKEasyTest git版本管理 ...

  • pods 私有库

    环境pod 版本为: 1.2.0.beta.1git托管用的:https://coding.net/ 要搭建自己...

  • pods私有库

    私有库创建主要分为两步走:第一步创建spec( Specification的缩写,说明书的意思)的私有库,并设置本...

  • pods 私有库

    pod repo add JKReverse(项目名) https://github.com/shuyujin/J...

  • cocoapods私有库笔记

    构建私有库 索引库:存放索引地方私有库:存放代码地方 1.构建索引库 1.1 构建Cocoapods管理 1.1....

  • cocoapods私有库文件分层和资源文件上传

    注意事项:本文针对的是已经对pods私有库的流程有所了解或想了解这块内容的人群有想了解pods私有库搭建相关的,可...

  • 创建私有cocoapods

    制作私有pods库 1.升级至最新版本 $sudo gem install cocoa pods //完成注册 邮...

  • Cocoapods私有库依赖

    参考链接:创建私有pods库[https://cloud.tencent.com/developer/articl...

网友评论

      本文标题:Pods构建私有库

      本文链接:https://www.haomeiwen.com/subject/nnrcohtx.html