Push代码到Cocoapods的步骤和一些注意事项

1、cd 到项目根目录

cd xxx

2、创建.podspec文件,xxx最好和项目名称一致

pod spec create xxx

3、编辑.podspec文件

Pod::Spec.new do |s|

  s.name =  "仓库名称"
  s.version = "版本号"
  s.summary = "概述"

  s.description = "详细描述 " 

  s.homepage = "仓库网址"	//区别于git地址

  s.license = { :type => "MIT", :file => "LICENSE" }

  s.author = { "作者名称" => "邮箱地址" }

  # 支持平台
  s.ios.deployment_target = "8.0"
  #仓库地址 (不要使用ssh)
  s.source = { :git => "https://*****/*****/****.git", :tag => "#{s.version}" }

  # 源文件位置,
  # 可以在项目根目录下建个文件夹,文件夹内建两个文件夹Classes和Assets
  s.source_files = 'xxx/Classes/*.{h,m}'
  # 三方的framework文件
  # s.ios.vendored_frameworks = 'xxx/Assets/*.framework'
 # 三方的.a文件
  # s.ios.vendored_libraries = 'xxx/Assets/*.a'

  # 图片、bundle等资源文件
  s.resources = "xxx/Assets/*.{png,xib,nib,bundle}"

  # 需要的framewoke,多个用逗号分开
  s.frameworks = "UIKit", "Foundation"

  # 是否arc
  s.requires_arc = true

  # 依赖的三方库,如果有多个分开写,后面的版本号可以不写,不写就是最新版本
  # s.dependency "JSONKit", "~> 1.4"
  # s.dependency "AFNetworking"

end

4、为代码打tag,这步很重要

git tag '1.0.0'//必须和podspec文件内的s.version一致,否则无法push到cocoapods
git push --tags

5、注册trunk,只需注册一次

 - 第一次注册邮箱和用户名都必须填写;
 - 如果注册成功后想修改用户名必须使用新邮箱+新用户名,如果不加用户名则是替换邮箱;
 - 注册过的邮箱无法修改用户名,切记。
pod trunk register 邮箱 用户名

6、PSUH到cocoapods

  • 提交前可以检查下podspec配置文件是否正确
pod lib lint --allow-warnings
  • 提交
pod trunk push --allow-warnings

提交成功显示

?  Congrats

 ?  仓库名称 (版本号) successfully published
 ?  February 7th, 21:33
 ?  https://cocoapods.org/pods/仓库名称
 ?  Tell your friends!

和cocoapods关系密切的网址

  1. 查看到刚刚提交的记录
    https://github.com/CocoaPods/Specs/tree/master/Specs
  2. 搜索三方库,如果搜索到,说明已经审核成功,可以使用了
    https://cocoapods.org/
  3. 认领pod
    https://trunk.cocoapods.org/claims/new
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Ubuntu下使用git push命令将代码推送到GitHub的步骤如下: 1. 首先,确保你已经在本地克隆了目标GitHub项目。你可以使用以下命令克隆项目: ``` $ cd home $ git clone https://github.com/XXX.git (-b main) ``` 注意,如果你使用的是新版的GitHub,可能需要使用Token(口令)替代密码进行克隆操作。 2. 在本地进行代码修改和提交后,使用以下命令将代码推送到GitHub: ``` $ cd home/XXX // 进入克隆的项目目录 $ git add . // 将修改的文件添加到暂存区 $ git commit -m "Commit message" // 提交修改并添加提交信息 $ git push // 推送代码到GitHub ``` 如果你在执行`git push`命令时遇到了权限被拒绝的错误提示,可能是因为你的SSH密钥未正确配置。你可以尝试重新配置SSH密钥,或者检查是否正确设置了GitHub Token。 请注意,以上步骤假设你已经正确配置了SSH密钥或GitHub Token,并且具有推送代码到该GitHub仓库的权限。如果你仍然遇到问题,请参考GitHub的官方文档或联系GitHub支持团队以获取更多帮助。 #### 引用[.reference_title] - *1* *3* [Ubuntu下使用git提交代码至GitHub](https://blog.csdn.net/weixin_34248849/article/details/85592376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Ubuntu上传源代码到自己的远程Github账户 (即Git Push)](https://blog.csdn.net/Canhui_WANG/article/details/127785995)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值