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

前言

项目中有一些代码重用率比较高,就想着把它封装一下,最好是搞到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" => "[email protected]" }

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文件怎么写)