Latest 1.0.1
Homepage https://github.com/caixiang305621856/GreatModelHandle
License MIT
Platforms ios 7.0, requires ARC
Authors

动态创建模型的属性,妈妈再也不用担心我写错单词了!
pod ‘GreatModelHandle’

简单的上传代码CocoaPods上,还可以更新😯

一.在Github上面新建一个项目

这个应该是很简单的,如果不明白就自行google,简简单单的几行git操作就行

二.从GitHub上把代码拿下来

这时你会发现里面多了一个LICENSE和一个README.md,当然这里插播一句,那个隐藏的.gitignore一定的配置好,是啥语言就是啥语言,可以直接在GitHub上直接设置的,当然拿下了后在本地仓库也可以改

三.新建一个podspec文件

这里很容易出错,可以本地通过git touch XXX.podspec创建,也可以用vim XXX来生成,当然这边还有一个简单的方法,就是你可以直接去别人的文件里打开XXX.podspec,然后再自己修改,这里注意下,如果用mac自带的文本编辑器修改出现格式问题的话,请用sublime修改
我的podspec文件内容

新建pod.png

Pod::Spec.new do |s|
s.name = 'GreatModelHandle'
s.version = '1.0.1'
s.license = 'MIT'
s.summary = '动态创建模型的属性,妈妈再也不用担心我写错单词了'
s.homepage = 'https://github.com/caixiang305621856/GreatModelHandle'
s.authors = { '616704162' => '[email protected]' }
s.source = { :git => "https://github.com/caixiang305621856/GreatModelHandle.git", :tag => "1.0.1"}
s.requires_arc = true
s.ios.deployment_target = '7.0'
s.source_files = "GreatModelHandle", "*.{h,m}"
end
  • s.name 项目名
  • s.version 版本号
  • s.summary 描述
  • s.homepage Github那个页面地址
  • s.authors 是作者和邮箱
  • s.source 下载你代码资源的地址也就那个HTTPS
  • s.requires_arc 是否要求arc
  • s.ios.deployment_target 最低要求的系统版本
  • s.source_files 你项目文件名和里面的内容

以上基本就可以赋值过去用了,但如果你还有疑问,建议你去找找其他的第三方的看看,参考参考

注意tag 一定得写对,否则会报错的

四. 上传代码到CocoaPods

  • 注册 trunk

    pod trunk register [email protected] '用户名' --  verbose
    
  • 查看注册信息

    pod trunk me
  • 配置pod前面已经提到了,当然这里,我就直接复制了下别人的代码配置,里面还有引用第三方库的

    Pod::Spec.new do |s|
    # 项目名称
    s.name         = 'CSNetworking'
    # 描述一下项目的作用
    s.summary      = 'On the basis of AFNetworking encapsulation.'
    # 版本号
    s.version      = '1.0.8'
    # 开源许可证
    s.license      = { :type => 'MIT', :file => 'LICENSE' }
    # 作者信息
    s.authors      = { 'CoderXSLee' => '[email protected]' }
    # 所支持的系统以及版本号
    s.platform     = :ios, '7.0'
    s.ios.deployment_target = '7.0'
    # 资源地址链接
    s.source       = { :git => 'https://github.com/CoderXSLee/CSNetworking.git', :tag => s.version.to_s }
    #
    s.requires_arc = true
    # 文件
    s.source_files = 'CSNetworking/**/*.{h,m}'
    # 头文件
    s.public_header_files = 'CSNetworking/*.{h}'
    # 所用到的系统类库
    # s.frameworks = 'CoreFoundation', 'CoreGraphics', 'Foundation', 'MobileCoreServices', 'QuartCore', 'Security', 'SystemConfiguration', 'UIKit'
    # 所用到 cocoapods 中的其他类库
    s.dependency 'AFNetworking', '~>3.1.0'
    s.dependency 'MJExtension', '~>3.0.13'
    s.dependency 'YYCache', '~>1.0.3'
    end
  • 上传代码
    git tag '1.0'
    git push --tags
  • 提交podspec文件
    pod trunk push 项目名XXX.podspec

cocodPod.png

到这基本就成功了 剩下的就是你可以去cocodPods上搜索下

searchResult.png

  • 更新podspec

    • 第一,你先把配置的podspec里面的tag给修改修改 从1.0变到1.0.1
    • 第二,得重新再打个tag
        git tag '1.0.1'
        git push --tags
        pod trunk push 项目名XXX.podspec

Latest podspec

{
    "name": "GreatModelHandle",
    "version": "1.0.1",
    "license": "MIT",
    "summary": "A in iOS.",
    "homepage": "https://github.com/caixiang305621856/GreatModelHandle",
    "authors": {
        "616704162": "[email protected]"
    },
    "source": {
        "git": "https://github.com/caixiang305621856/GreatModelHandle.git",
        "tag": "1.0.1"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "7.0"
    },
    "source_files": [
        "DFTextStyle",
        "*.{h,m}"
    ]
}

Pin It on Pinterest

Share This