zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    javascript学习笔记-数据类型
    chrome console.log API
    Mysql下SELECT的结果集作为UPDATE的WHERE条件时的SQL语法
    Ajax、Comet、Websocket、SSE
    Model View Controller(MVC) in PHP
    区别Transform、Transition、Animation
    WAI-ARIA无障碍网页应用属性完全展示
    理解 PHP output buffer
    清除Jquery动画的队列
    git常用命令
  • 原文地址:https://www.cnblogs.com/likun123/p/14600788.html
Copyright © 2011-2022 走看看