上传代码到cocoapod
来源:互联网 发布:数据库实时备份 编辑:程序博客网 时间:2024/06/02 00:09
一、创建的github仓库
1 进入Github网站 www.github.com 登陆自己的账号后
2 建立一个新的仓库
3 填写仓库信息
4 注意如果你是ios 工程师语种选object-c ,证书类型默认MIT (没填的话后面不会有补救措施)
5 注意创建完后相当于注册而已。
6 打开github 客户端clone地址到本机,然后将代码文件写到clone在本机的地址里面(本地自建的zagtApp文件夹),打开客户端看到修改的change、填好信息并点击commit to master,再次点击sync提交本地更新到服务器。
二、完成提交代码到github后,开始将github 里的代码转入cocoapods
1 注册trunk
在注册trunk之前,我们需要确认当前的CocoaPods版本是否足够新。trunk需要pod在0.33及以上版本,如果你不满足要求,打开Terminal使用ruby的gem命令更新pod:
sudo gem install cocoapods
更新结束后,我们开始注册trunk:pod trunk register aaaaaaag@163.com 'fengyangyang' --verbose输入你的邮箱,并设置你的昵称.随后会给你发送一封验证邮件.
邮箱以及用户名请对号入座。用户名我使用的是Github上的用户名。--verbose参数是为了便于输出注册过程中的调试信息。执行上面的语句后,你的邮箱将会受到一封带有验证链接的邮件,如果没有请去垃圾箱找找,有可能被屏蔽了。点击邮件的链接就完成了trunk注册流程。使用下面的命令可以向trunk服务器查询自己的注册信息:pod trunk me
2 添加Podspec
新建podspec文件,记得在clone到本地的文件夹下创建。
pod spec create zagtApp
3 编写 podspec
文件,可以使用Vim
,或者Xcode
, Sublime
也可以,这是一个Ruby
文件
Pod::Spec.new do |s| # 名称 使用的时候pod search [name] s.name = "zagtapp" # 代码库的版本 s.version = "0.0.1" # 简介 s.summary = "The easiest way to use pull-to-refresh with Swift2.0 program language." # 主页 s.homepage = "https://github.com/boyXiong/XWSwiftRefreshT" # 许可证书类型,要和仓库的LICENSE 的类型一致 s.license = "MIT" # 作者名称 和 邮箱 s.author = { "boyXiong" => "relv@qq.com" } # 作者主页 s.social_media_url ="http://blog.csdn.net/boyXiong.com/" # 代码库最低支持的版本 s.platform = :ios, "8.0" # 代码的Clone 地址 和 tag 版本 s.source = { :git => "https://github.com/boyXiong/XWSwiftRefreshT.git", :tag => "0.0.1" } # 如果使用pod 需要导入哪些资源 s.source_files = "XWSwiftRefreshT/**/*.{swift}" s.resources = "XWSwiftRefreshT/Icon/xw_icon.bundle" # 框架是否使用的ARC s.requires_arc = true end
注意:上面的#号只是注释,编写的时候记得去除!source_files第一个文件名与podspec文件同一级文件目录!resources可以不写!4 提交podspec到服务器
pod spec lint ./zagtApp.podspec
或者pod spec lint
5 发送到cocoapod管理
pod trunk push ./zagtApp.podspec
6 遇到的问题
- ERROR | [iOS]file patterns: The `source_files` pattern did not match anyfile.
将Caches补充完整就好了...
0 0
- 上传代码到cocoapod
- 上传代码到cocoapod
- 发布代码到 cocoapod
- 创建自己的Pod库并上传到CocoaPod上
- iOS 为github帐号添加SSH keys,往git上传代码,往cocoapod上传代码
- 上传代码到github
- 上传代码到PyPI
- 上传代码到Github
- 上传代码到github
- 上传代码到GitHub
- 上传代码到github
- 上传代码到GitHub
- 上传代码到github
- 上传代码到github
- 上传代码到服务器
- 上传代码到gitHub
- 上传代码到GitHub
- 上传代码到github
- 第十五周补充程序
- uploadify在ie和火狐报406错误
- 目标检测之CNN系列
- ionic入门教程第十七课-深入讲解与服务器的交互$http、$q、设置头部、不包括$resourse
- 读书笔记:文件write及换行显示
- 上传代码到cocoapod
- ASP.NET(C#)常用数据加密和解密方法
- LBP简介
- android RecycleView的使用
- 【webpack】使用webpack进行ES6开发
- 【React-Native】学习指南
- memcached全面剖析–4. memcached的分布式算法
- HTTP 工作原理
- Qt Quick实现底部导航