podSpec带资源包实践

一些情况下,我们做的第三方插件或控件或多或少都带有一些图片等资源,为防止与工程中其他图片重名冲突,也为了插件独立性,我们把资源的文件名改成.bundle后缀形式放入插件中去,实践步骤如下

1、创建podSpec



2、在自己的git库打标签




3、写你的podSpec,注意关键的资源这一步 

s.resources     = "TGRefreshOC/TGRefreshOC/TGRefreshOC/TGRefreshOC.bundle"

Pod::Spec.new do |s|
  s.name         = "TGRefreshOC"
  s.version      = "0.0.1"
  s.summary      = "高仿QQ下拉刷新控件,同时支持其他样式"
  s.homepage     = "https://github.com/targetcloud/TGRefreshOC"
  s.license      = "MIT"
  s.author       = { "targetcloud" => "targetcloud@163.com" }
  s.platform     = :ios, "8.0"
  s.source       = { :git => "https://github.com/targetcloud/TGRefreshOC.git", :tag => s.version }
  s.source_files  = "TGRefreshOC/TGRefreshOC/TGRefreshOC/**/*.{h,m}"
  s.resources     = "TGRefreshOC/TGRefreshOC/TGRefreshOC/TGRefreshOC.bundle"
  s.requires_arc = true
end


4、验证第3步做的对不对


5、pod trunk push



6、 pod search TGRefreshOC



7、在你的项目中愉快地使用本控件吧

     pod 'TGRefreshOC'

附:

可能出现的问题

pod search找不到自己trunk push的库的解决方法

http://blog.csdn.net/callzjy/article/details/70171868


写在最后:

本控件效果很赞,欢迎大家使用,地址:

https://github.com/targetcloud/TGRefreshOC

在cocoapod中使用

pod 'TGRefreshOC'

觉得好,你就star一下,谢谢你的支持和反馈


运行效果


阅读更多
版权声明:https://github.com/targetcloud 谢谢你的star https://blog.csdn.net/callzjy/article/details/73479653
个人分类: iOS
想对作者说点什么? 我来说一句
相关热词

没有更多推荐了,返回首页

关闭
关闭
关闭