• 利用CocoaPods管理本地工程和发布开源框架


    发布自己三方框架


    发布云端库

    1、创建spec

    pod spec create xxx
    

    2、编辑spec

    s.name:名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错
    
    s.version:版本号
    
    s.ios.deployment_target:支持的pod最低版本
    
    s.summary: 简介
    
    s.homepage:项目主页地址
    
    s.license:许可证
    
    s.author:作者
    
    s.social_media_url:社交网址
    
    s.source:项目的地址
    
    s.source_files:需要包含的源文件
    
    s.resources: 资源文件
    
    s.requires_arc: 是否支持ARC
    
    s.dependency:依赖库,不能依赖未发布的库
    
    s.dependency:依赖库,如有多个可以这样写
    

    3、验证spec

    pod spec lint xxx.podspec
    --allow-warnings 这个根据需求增加
    

    如果失败重新认证,一定要删除云端的、本地的TAG

    4、利用trunk提交

    • 如果是初次提交,需要先注册pod trunk register '邮箱用户名' --description='xxxxxx'
    • 推送的时候要注意的地方pod trunk push xxx.podspec,--allow-warnings根据实际验证的情况增加或者不增;

    5、验证自己三方库是否成功

    rm ~/Library/Caches/CocoaPods/search_index.json
    pod setup
    
    ...
    
    pod search xxx
    

    利用cocoapods管理我们的应用

    1、创建自己的私有Spec Repo

    • 创建私有的git仓库;
    • pod repo add 名字 私有仓库地址,这行意思是直接从私有库中拉取一个xxx名字的容器。位置在~/.cocoapods/repos中;

    2、如上创建自己的Spec按需生成

    3、验证自己的xx.Spec并上传到我们的私有容器xxx中;pod repo push xxx xx.podspec --verbose --allow-warnings

    4、使用的时候Podfile中添加对应的source : xxx的云端地址即可

  • 相关阅读:
    WCF相关
    MiniUI级联
    大家一起来学 NHibernate+NUnit (VS2012+SQL Server2008)
    C# 复杂算法
    sql自定义日期函数,返回范围内日期和星期数表。
    RDLC开发笔记
    解决IE7和IE6不支持javaScript中的indexOf函数的问题
    Sql获取周、月、年的首尾时间。
    Sql Server中实现Mysql中的group_concat函数效果
    RDLC隔行变色的实现
  • 原文地址:https://www.cnblogs.com/fuunnyy/p/9275130.html
Copyright © 2020-2023  润新知