美文网首页
iOS小记--.podspec文件怎么写

iOS小记--.podspec文件怎么写

作者: 原鸣清 | 来源:发表于2018-11-05 09:22 被阅读11次

    前言

    项目中有一些代码重用率比较高,就想着把它封装一下,最好是搞到CocoaPods上去,也对得起做了这么久iOS开发的自己。
    在写.podspec的过程中还是比较麻烦的,这个文件不算太复杂,但还是有点门槛的,尤其是你的库比较复杂的时候。
    必要时,请参照官网开发指南

    示例

    • 因为是公司项目,所以我的这个是一个.framework,不是源码。注意添加关键字.vendored_frameworks
    • 本项目依赖了第三方库,注意添加多组第三方的方式为:
    s.dependency 'lottie-ios', '~> 2.5.0'
    s.dependency 'Masonry'
    

    此方法为实践得出,官方示例未看到多组如何设置的操作。.dependencies关键字我也未能试出有效方法。

    • 添加bundle资源使用.resource
    • 项目实际名称此处用Abc替换,请修改成你自己的。
    • author,homepage,source请换成你自己的。

    如下

    Pod::Spec.new do |s|
      
    s.name         = 'Abc'
    
    s.version      = "0.4.0"
    
    s.summary      = 'UI tools used for iOS developer team'
    
    s.license      = 'MIT'
    
    s.author       = { "XXX" => "xxxxx@qq.com" }
    
    s.homepage     = 'https://github.com/Abc'
    
    s.source       = { :git => "https://github.com/Abc.git", :tag => s.version}
    
    s.platform     = :ios
    
    s.ios.deployment_target = "9.0"
    
    s.frameworks = 'Foundation'
    
    s.vendored_frameworks = 'Abc/Abc.framework'
    
    s.resource     = 'Abc/Abc.bundle'
    
    s.requires_arc = true
    
    s.dependency 'lottie-ios', '~> 2.5.0'
    s.dependency 'Masonry'
    
    end
    

    后记

    编写并不麻烦,但是经验来看很难一蹴而就。需要通过pod lib lint不断试验,注意看报错信息。
    祝早日成功。

    相关文章

      网友评论

          本文标题:iOS小记--.podspec文件怎么写

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