`

iOS向spec Repo提交.podspec文件

 
阅读更多

一、新建git仓库,并选择License


 

二、提交源代码到刚刚建立的仓库

1、确保你的源码已经push到Github上。如果还没push源代码,可以用Terminal cd到本地源代码的根目录,执行: 

git add -A
git commit -m "first commit for version 1.0.0"
git push origin master
 

2、确保你所push的代码已经打上"version tag",也就是给源代码打上版本号标签:

git tag '1.0.0' 
git push --tags 

 三、制作podspec文件

pod spec create GWUUIDManger //podspec文件名字换成你自己的

 命令执行完成以后会在当前目录生成文件GWUUIDManger.podspec,内容大概如下:

Pod::Spec.new do |s|
  s.name             = "PodTestLibrary"    #名称
  s.version          = "0.1.0"             #版本号
  s.summary          = "Just Testing."     #简短介绍,下面是详细介绍
  s.description      = <<-DESC
                       Testing Private Podspec.
 
                       * Markdown format.
                       * Don't worry about the indent, we strip it!
                       DESC
  s.homepage         = "https://coding.net/u/wtlucky/p/podTestLibrary"                           #主页,这里要填写可以访问到的地址,不然验证不通过
  # s.screenshots     = "www.example.com/screenshots_1", "www.example.com/screenshots_2"           #截图
  s.license          = 'MIT'              #开源协议
  s.author           = { "wtlucky" => "wtlucky@foxmail.com" }                   #作者信息
  s.source           = { :git => "https://coding.net/wtlucky/podTestLibrary.git", :tag => "0.1.0" }      #项目地址,这里不支持ssh的地址,验证不通过,只支持HTTP和HTTPS,最好使用HTTPS
  # s.social_media_url = 'https://twitter.com/<twitter_username>'                       #多媒体介绍地址
 
  s.platform     = :ios, '7.0'            #支持的平台及版本
  s.requires_arc = true                   #是否使用ARC,如果指定具体文件,则具体的问题使用ARC
 
  s.source_files = 'Pod/Classes/**/*'     #代码源文件地址,**/*表示Classes目录及其子目录下所有文件,如果有多个目录下则用逗号分开,如果需要在项目中分组显示,这里也要做相应的设置
  s.resource_bundles = {
    'PodTestLibrary' => ['Pod/Assets/*.png']
  }                                       #资源文件地址
 
  s.public_header_files = 'Pod/Classes/**/*.h'   #公开头文件地址
  s.frameworks = 'UIKit'                  #所需的framework,多个用逗号隔开
  s.dependency 'AFNetworking', '~> 2.3'   #依赖关系,该项目所依赖的其他库,如果有多个需要填写多个s.dependency
end

 执行命令:

pod lib lint

 校验,校验通过后可上传到spec Repo进行审核。

四、上传

首先更新了用trunk之后,CocoaPods 需要0.33版本以上的,用 pod --version 查看,如果版本低,需要更新,之前有介绍更新方法。 

下一步注册trunk

pod trunk register example@example.com 'zhangsan' --description='macbook air'

 执行完成以后,你会在你注册的邮箱收到一封邮件进行激活。

 

然后执行代码

pod trunk push your.podspec

 进行上传,第一次需要一个漫长的过程。上传完成后,执行:

pod setup

这又是一个漫长的过程,之后执行:

pod search

 就可以搜到了。

  • 大小: 79.1 KB
分享到:
评论

相关推荐

    https-repo.tar.gz

    配置OpenStack的安全策略时使用的包

    Git和Repo扫盲.pdf

    Git和Repo扫盲.pdf Git和Repo扫盲.pdf

    CentOS repo文件.zip

    yum阿里数据源,解决yum安装后无法使用。 报错: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile There are no enabled repos.

    5、6、7系统CentOS-Base.repo文件.zip

    2020年12月份,Centos官方宣布了...分享下5、6、7系统的CentOS-Base.repo文件,基于清华大学及Centos官方vault.centos.org 的旧版本国外yum源地址。 替换之后yum clean all 、rm -rf /var/cache/yum/ 、yum makecache

    ./repo压缩文件

    因网络无法repo init cm安卓源码的,下载后解压到.repo目录放进需要同步的目录,例如~/android。 目录结构如下/home/用户名/android/.repo/。记住repo前面有个“.”。之后cd repo sync -j16

    repo相关.zip

    android源码下载工具repo,服务器需要配置git+repo的话,本身是一个python写的工具脚本

    Git与Repo入门.wps

    Git与Repo入门.wps

    gpmall-repo.rar

    gpmall-repo

    git-repo.tar.gz

    Repo是Google建立在Git之上的资源库管理工具。 必要时,Repo会统一许多Git存储库,上传到修订控制系统,并自动化部分开发工作流程。 回购并不意味着取代Git,只是为了更容易在多个存储库的环境中使用Git。 repo命令...

    repo.tar.gz

    repo是一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库。repo工具下载.

    Maven问题:Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-a

    Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml 很奇怪,我的maven仓库配置了私有库,,并且在maven setting.xml中配置了mirror...

    centos yum.repo.d

    centos yum.repo.d yum常用的桌面的yum配置文件

    pgdg-redhat-repo-latest.noarch.rpm

    pgdg-redhat-repo-latest.noarch.rpm

    Maven archetype-catalog.xml

    官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me

    CentOS-Base.repo.txt文件

    有关于rz命令下载失败所需要的文件,在我的文章经验集合里面有相关的介绍,欢迎大家浏览下载。

    zabbix.repo

    其实在国内已经有很多 zabbix 的 repo 镜像站点,添加之后即可顺畅 yum 或 apt。1.阿里巴巴开源镜像站(推荐使用) 地址:https://mirrors.aliyun.com/zabbix/ 2.华为开源镜像站(推荐使用) 地址:...

    前端项目-repo.js.zip

    前端项目-repo.js,repo.js是一个jquery插件,可以让您轻松地将github repo嵌入到站点中。

    仓库repo2.zip.011

    仓库

    OpenDDS集中发现配置文件repo.ini

    OpenDDS集中发现的最简单配置文件repo.ini 1)DCPSInfoRepo -ORBListenEndpoints iiop://111.222.222.111:12345 2)publisher -DCPSConfigFile repo.ini 3)subscriber -DCPSConfigFile repo.ini 通讯 就成功了

Global site tag (gtag.js) - Google Analytics