作家
登录

手把手教你发布自己的CocoaPods开源库

作者: 来源: 2017-09-05 15:02:36 阅读 我要评论

  •  
  • s.source_files = 'IFMMenu' 
  •  
  • s.public_header_files = 'IFMMenu/*.h' 
  •  
  • s.ios.deployment_target = '7.0' 
  •  
  • end  
    • s.name:名称,pod search搜刮的关键词,留意这里必定要和.podspec的名称一样,不然报错
    • s.version:版本号,to_s:返回一个字符串
    • s.author:作者
    • s.homepage:项目主页地址
    • s.summary: 项目简介
    • s.source:项目源码地点地址
    • s.license:许可证
    • s.platform:项目支撑平台
    • s.requires_arc: 是否支撑ARC
    • s.source_files:须要包含的源文件
    • s.public_header_files:须要包含的头文件
    • s.ios.deployment_target:支撑的pod最低版本

    其他一些非须要字段

    • s.social_media_url:社交网址
    • s.resources:资本文件
    • s.dependency:依附库,不克不及依附未宣布的库
    1. s.license= { :type => “MIT”, :file => “LICENSE” } 

    这里建议如许写,如不雅写其余会报警告,导致后面一向提交掉败。

    source_files写法及含义

    1. "IFMMenu/* 
    2.  
    3. "IFMMenu/IFMMenu/*.{h,m}" 
    4.  
    5. "IFMMenu/**/*.h"  

    *.{h,m}表示匹配所有以.h和.m结尾的文件

    **表示匹配所有子目次

    s.source常见写法

    因为cocoapods是依附tag版本的,所以必须打tag,今后再次更新只须要把你的项目打一个tag,然后修改.podspec文件中的版本接着提交到cocoapods官方就可以了,提交敕令请看下面

    1. s.source = { :git => "https://github.com/liugangios/IFMMenu.git", :commit => "68defea" } 
    2.  
    3. s.source = { :git => "https://github.com/liugangios/IFMMenu.git", :tag => 1.0.0 } 
    4.  
    5. s.source = { :git => "https://github.com/liugangios/IFMMenu.git", :tag => s.version }  
    • commit => "68defea" 表示将这个Pod版本与Git仓库中某个commit绑定
    • tag => 1.0.0表示将这个Pod版本与Git仓库中某个版本的comit绑定
    • tag => s.version表示将这个Pod版本与Git仓库中雷同版本的comit绑定

    到此检查一下你工程中有以下文件:

    • 你的项目,
    • .podspec文件,
    • LICENSE文件

    项目内文件

    1. pod spec lint IFMMenu.podspec --verbose 

    7.宣布

    1. pod trunk push IFMMenu.podspec 

    时光较长,耐性等待,大年夜概5-10分钟,宣布成功后会有以下提示

    宣布成功截图

    8.测试本身的cocoapods

    这个时刻应用pod search搜刮的话会提示搜刮不到,可以履行以下敕令更新本地search_index.json文件

    1. rm ~/Library/Caches/CocoaPods/search_index.json 

    然后

    1. pod search IFMMenu 

        推荐阅读

        MySQL SQL优化之覆盖索引

      前些天,有个同事跟我说:“我写了个SQL,SQL很简单,然则萌芽速度很慢,并且针对萌芽前提创建了索引,然而索引却不起感化,你帮我看看竽暌剐没有办法优化?”。我对他供给的cas>>>详细阅读


      本文标题:手把手教你发布自己的CocoaPods开源库

      地址:http://www.17bianji.com/lsqh/37147.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)