使用CocoaPods 创建依赖库

本文CcocaPods来管理依赖库,没有使用模板来创建,未完待续......

更详细的请看-:CocoaPods

使用CocoaPods 创建依赖库

1.在github 上面创建工程,

*_github上面创建私有项目需要收费,这里创建一个公开项目(创建README,添 加.gitignore,license)_*
* 仓库的公开性,public
* README:说明文档
* .gitignore:记录了文件类型,git管理时不会将其纳入版本管理中
* license :许可证,使用cocopods 必须要有

2.将仓库clone到本地

git clone "xxxxxxxxx.git"

3.在本地git仓库中添加创建Pods依赖库所需文件

pod spec create xxxx

Pod::Spec.new do |s|
  s.name         = "xxxx"
  s.version      = "1.0.0"
  s.summary      = "xxxx"
  s.description  = <<-DESC
                    xxxxx
                   DESC
  s.homepage     = "https://github.com/xxxxxxl"

  s.license      = 'MIT'
  s.author       = { "xxxxxx" => "xxxxx@gmail.com" }
  s.social_media_url = "http://twitter.com/xxxxx"
  s.source       = { :git => "https://github.com/xxxxx/xxxxx.git", :tag => s.version.to_s }

  s.platform     = :ios, '6.0'
  s.requires_arc = true

  s.source_files = 'xxxx/*'
  s.frameworks = 'Foundation', 'UIKit'
  #s.private_header_files = 'Classes/ios/private/*.h'

  #s.dependency 'AutoLayout', '~> 0.0.1'
end

4.使用trunk上传

pod trunk register xxxx@xx.com "xxx" -- description = 'xxxx'  --verbose
加上--verbose可以输出详细debug信息,方便出错时查看。
注册后CocoaPods会给你的邮箱发送验证链接,点击后就注册成功了,可以用pod trunk me命令查看自己的注册信息

5.验证和上传 podspec文件到trunk

    tag一个版本号并发布一个release版本,这样podspec文件中的s.source的值才能是准确的
    $ git add -A && git commit -m "Release 1.0.0."
    $ git tag '1.0.0'
    $ git push --tags
    $ git push origin master
    pod添加版本号并打上tag
    $ set the new version to 1.0.0
    $ set the new tag to 1.0.0

6.pod trunk push xxxx.podspec

pod trunk push命令做了如下三个工作:
验证你本地的podspec文件(你也可以用pod lib lint命令来验证)
上传你的podspec文件到trunk
将你的podspec文件转化成trunk需要的JSON文件

7.运行pod setup来更新你的Pods依赖库tree后,再使用pod search

ps:如果在工程里面添加了测试工程,每次添加新的Class/修改xxxx.podspec,都要把测试工程pod update/pod install.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容