美文网首页闻道丶iOS(尝鲜版)iOS Developer
CocoaPods(二)让你的框架支持cocoapds安装

CocoaPods(二)让你的框架支持cocoapds安装

作者: 倚楼听风雨wing | 来源:发表于2017-03-27 17:38 被阅读80次

    1创建pod模板库

    pod lib create [projectName] 可以创建一个pods模板库

    模板.png

    2.编辑.podspec

    在编写完成代码后,我们需要更新.podspec

    Pod::Spec.new do |s|
      # 框架名称 pod search 的时候要搜索的关键字
      s.name             = 'WYTest'
      # 框架版本号和tag相对应
      s.version          = '0.1.0'
      s.summary          = '此处填写你框架的简单描述'
      s.description      = <<-DESC
    这里填写你框架的详细描述,注意要比s.summary长,否则后面检验.podspec的时候会报警告
                           DESC
      #框架的远程仓库地址
      s.homepage         = 'https://github.com/wangyansnow/WYTest'
      #证书
      s.license          = { :type => 'MIT', :file => 'LICENSE' }
      #作者
      s.author           = { 'wangyansnow' => '13146597377@163.com' }
      #源码地址
      s.source           = { :git => 'https://github.com/wangyansnow/WYTest.git', :tag => s.version.to_s }
      #支持几以上的系统
      s.ios.deployment_target = '8.0'
      #别人使用pod install 的时候需要下载的文件
      s.source_files = 'WYTest/Classes/**/*'
      # 需要引入的bundle文件
      #s.resource = 'ShareSDK/libWeiboSDK/WeiboSDK.bundle', 'ShareSDK/QQSDK/TencentOpenApi_IOS_Bundle.bundle'
      # 需要引入的自己打包的.a静态库文件
      #s.vendored_libraries  = 'ShareSDK/libWeiboSDK/libWeiboSDK.a', 'ShareSDK/WXSDK/libWeChatSDK.a'
      # 需要引入的自己打包的.framework
      #s.vendored_frameworks = 'ShareSDK/QQSDK/TencentOpenAPI.framework'
      # 依赖的系统框架
      #s.frameworks   = 'ImageIO', 'SystemConfiguration', 'CoreText', 'QuartzCore', 'Security', 'UIKit', 'Foundation', 'CoreGraphics','CoreTelephony'
      #s.libraries = 'sqlite3', 'z', 'c++', 'iconv', 'stdc++', 'sqlite3.0'
    end
    
    

    3.验证.podspec

    • 本地验证:pod lib lint xxx.podspec --allow-warnings
    • 远程验证:pod spec lint xxx.podspec --allow-warnings

    4.发布框架

    1. 注册发布session: $pod trunk register [email] '[name]'
      eg:pod trunk register xxx@wanglibank.com 'xxx'
      一会儿CocoaPods官方会发一封验证邮件到你刚才注册的邮箱,点击链接验证后就可以提交你的.podspec了。
    2. 发布你的.podspec:$pod trunk push [xxx.podspec] --allow-warnings
      这时会先更新本地索引库,如果没有翻墙,将会很慢。然后验证xxx.podspec,验证通过后就会提交到CocoaPods的官方索引库了。
    3. 验证已经发布成功:$pod search [xxx.podspec]。如果检索不到,就请先执行$rm ~/Library/Caches/CocoaPods/search_index.json然后在搜索就会出现了。
    search.png

    相关文章

      网友评论

        本文标题:CocoaPods(二)让你的框架支持cocoapds安装

        本文链接:https://www.haomeiwen.com/subject/ssprottx.html