给CocoaPods库增加Bundle资源

最近用了一个一个开源库320Categories, 看到其中的.podspec文件知道可以用pod install安装,但是今天用的时候发现一个bug,就是在打开的.xcworkspace文件中找不到其中的bundle文件,这不是很坑吗?

再看原文档的介绍,只写了git submodule的使用方法,说明作者都不推荐用pod install更新,是因为pod不支持加资源文件比如bundle?

原来我也是这样想的,不过小小研究了一下发现也是可以的,主要就是针对.podspec文件进行修改一下,增加s.resource选项。

因为急着用,自己就做了一个本地的CocoaPods库,先fork原来到代码到自己的账号下,再clone下来,打开.podspec文件,增加s.resource     = "320Categories/Three20.bundle"。

另外要注意的地方是因为是本地库,所以s.source也要修改,修改成clone后的文件夹路径,比如修改成:  s.source   = { :git => ‘~/code/320Categories‘ }.

这样一个本地的CocoaPods库就做好了。

本文链接:http://my.oschina.net/ioslighter/blog/394192

然后,修改自己项目的Podfile,先移除掉原先的pod ‘320Categories‘, ‘~> 0.2.2‘,pod update一下,再增加pod ‘320Categories‘, :local => ‘~/code/320Categories‘,再pod update一下,就成功了。

参考:

CocoaPods提交初体验

CocoaPods进阶:本地包管理

时间: 2024-10-12 20:38:10

给CocoaPods库增加Bundle资源的相关文章

iOS - 集成Bundle资源文件包

1.Bundle 文件 Bundle 文件,简单理解,就是资源文件包.我们将许多图片.XIB.文本文件组织在一起,打包成一个 Bundle 文件.方便在其他项目中引用包内的资源. Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的.也就意味着,bundle 包中不能包含可执行的文件.它仅仅是作为资源,被解析成为特定的 2 进制数据. 回到顶部 2.制作 Bundle 文件 1.新建 Bundle 项目 创建名为 SourcesBundle(最后要生成的

打包静态库.a文件及bundle资源包的创建及使用

之前打包静态库好多步骤记不太清楚了,发现网上给的资料各种各样,好多坑不清楚,而且不太全面,所以自己整理了下资料,供大家参考,细节不足之处还望指正. 设置 Build Setting 中的 COMBINE_HIDPI_IMAGES 为 NO,否则 Bundle 中的图片就是 tiff 格式了. lipo -create /Users/apple/Desktop/~.a /Users/apple/Desktop~.a -output /Users/apple/Desktop/~.a 编译生成 Bun

制作自己cocoapods库

今天来讲一下cocoapods制作,网上教程很多,就不再讲理论,直接操作: 1.创建仓库: 2.将仓库克隆本地: git clone https://github.com/2360219637/CZCTestCode.git 3.创建.podspes文件,此处命名为CZCTestCode $ pod spec create CZCTestCode 4.在桌面CZCTestCode目录中创建工程(此处命名为CZCTestCode),创建共享的类 5.编辑podspec文件 Pod::Spec.ne

OpenCV/OpenCV3计算机视觉软件支持库和最新资源

1.OpenCV简介 OpenCV近几年随着视频设备的广泛使用,发展的非常之快.中国的大部分视频应用几乎都用了其中的代码.但是由于各种原因,OpenCV的资料却比较杂乱,本人基于学习和使用和一些经验体会,整理如下,供参考: OpenCV(http://opencv.org/)最初是Intel?开发的一个计算机视觉软件库,现在开源后已经成为使用广泛.发展快速的通用计算机视觉库,很多车牌识别.人脸认证等应用大部分都是基于OpenCV开发的. 2.OpenCV支持能力 OpenCV是实时的图像处理处理

非常实用全面的 C++框架,库类等资源

这次的资源涉及到了标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等,C++程序员学习必备! Jason frozen : C/C++的Jason解析生成器 Jansson :进行编解码和处理Jason数据的C语言库 jbson :C++14中构建和迭代BSON data,和Json 文档的库 JeayeSON:非常健全的C++ JSON库,只包含头文件 JSON++ : C++ JSON 解析器 json-parser:用可移植的ANSI C编写的JSON解析器,占

如何通过做好客户报备增加客户资源利用率

在客户管理过程中,由销售人员或者公司专人将客户资料放在客户资料库里统一管理,这个行为我们称之为客户报备. 企业为什么要重点做好客户报备? 企业做好客户报备工作,一方面是为了方便企业跟踪回溯同一销售人员在跟进不同客户的情况,杜绝客户资源的流失:另一方面是为了减少不同销售之间撞单,防止两个或者多个销售人员跟踪同一个商机,浪费销售资源. 但是,也不是所有的企业都适合做很严谨的客户报备. 比如十年前很活跃的针对老板的培训行业,他们大多只需要做好客户档案管理,不需要做管理商机. 因为对于这类企业而言,成交

IOS高德地图开发

博客链接:www.goofyy.com/blog 或者百度搜索 goofyy 玩了苹果原生地图,觉得IOS8的原生还是差了那么一点点,对比了一下腾讯的SDK和高德的SDK,还是觉得高德更碉些,第三方地图就先拿高德地图开刀了. 使用高德SDK,首先到高德官网注册一个开发者账号,获取开发者KEY.这些高德LBS开放平台都是有详细教程.小编编就不在这里赘余啦.首先是导入库和开发前简单设置. 高德官网下载高德开发的SDK导入.具体导入的库如下 1.引入地图库&搜索库 左侧目录中选中工程名,在 TARGE

iOS开发之静态库(五)—— 图片、界面xib等资源文件封装到静态框架framework

编译环境:Macbook Air + OS X 10.9.2 + XCode5.1 + iPhone5s(iOS7.0.3) 一.首先将资源文件打包成bundle 由于bundle是静态的,所以可以将“iOS开发之静态库(三)—— 图片.界面xib等资源文件封装到.a静态库”中生成的“MyToolsWithAssetsA.bundle”文件直接拿过来使用. 二.创建静态框架 创建过程参考“iOS开发之静态库(四)—— 静态框架framework制作”,里面介绍非常详细. 静态库代码借用“iOS开

iOS开发之静态库(三)—— 图片、界面xib等资源文件封装到.a静态库

编译环境:Macbook Air + OS X 10.9.2 + XCode5.1 + iPhone5s(iOS7.0.3) 一.首先将资源文件打包成bundle 新建工程:File -> New -> Project... -> OS X -> Framework & Library -> Bundle 我们必须借助于OS X,因为iOS框架中没有创建Bundle的模板 填写项目名称 保存位置 其实本无需这么麻烦,bundle的本质是一个目录,我们完全可以创建一个文