• iOS Framework制作流程(二)


    1.创建git仓库 

     创建完毕以后,拉到本地

    2.创建trunk账号

    pod trunk register 邮箱地址 ‘用户名’ --verbose

    需要去邮箱验证链接

    完成以后

    pod trunk me

    查看当前pod账户是谁

    3.创建.podspec文件

    cd 到sdk目录下
    pod spec create MyLibSDK
    Pod::Spec.new do |s|
    
    #名称
    s.name         = 'MyLibSDK'
    
    #版本号
    s.version      = '0.0.3'
    
    #许可证
    s.license      = { :type => 'MIT' }
    
    #项目主页地址
    s.homepage     = 'https://github.com/XXX/MyLibSDK'
    
    #作者
    s.authors      = { '姓名' => '账号' }
    
    #简介
    s.summary      = "XXXXXXSDK"
    
    #项目的地址 (注意这里的tag位置,可以自己写也可以直接用s.version,但是与s.version一定要统一)
    s.source       = { :git => 'https://github.com/XXX/MyLibSDK.git', :tag => s.version }
    
    #支持最小系统版本
    s.platform     = :ios, '9.0'
    
    #需要包含的源文件
    s.source_files = 'MyLibSDK/MyLibSDK.framework/Headers/*.{h}'
    
    #你的SDK路径
    s.vendored_frameworks = 'MyLibSDK/MyLibSDK.framework'
    
    #SDK头文件路径
    s.public_header_files = 'MyLibSDK/MyLibSDK.framework/Headers/*.{h}'
    
    #依赖库
    #s.libraries    = 'sqlite3','icucore','z'
    
    #依赖库
    #s.frameworks   = 'UIKit','Foundation'
    
    end

    保存,然后把打包好的framework放到本地仓库

    4.传到git上并打tag

    #创建版本0.0.1的tag
    git tag 0.0.1
    #把0.0.1版本的tag push到github上
    git push origin tag 0.0.1
    #删除名为0.0.1的tag,这个是敲错了tag名使用
    git tag -d 0.0.1

    注意了,这里的tag名要和上面第3步填写的version相符合

    5.验证podspec文件是否正常

    cd 到sdk目录

    pod lib lint

      (1)framework里面包含了.a库,需要添加 --use-libraries

      (2)忽略警告,需要添加 --allow-warnings

      (3)跳过引用验证,需要添加 --skip-import-validation

    6.验证通过以后,发布

    pod trunk push MyLibSDK.podspec
  • 相关阅读:
    JS语法转换-ES6转ES5
    百度编辑器的初步使用
    github使用的小坑 处理
    关于input的检验问题
    一些代码规范(收集)
    jquery源码解析日常
    重操JS旧业第九弹:函数表达式
    重操JS旧业第八弹:面向对象与继承
    重操JS旧业第七弹:面向对象与对象创建
    重操JS旧业第六弹:基本类型包装
  • 原文地址:https://www.cnblogs.com/likun123/p/14600788.html
Copyright © 2020-2023  润新知