在第一章,我们学会了:在远程创建一个私有索引库;并且克隆到本地;通过编写.podspec文件将远程代码库和索引库关联,并且能够在我们的项目中使用pod集成我们私有组件并且使用。
这一章中会学习到:1、创建私有库的子库,给私有库分隔成一个个不同的仓库 2、给每个子库单独设置依赖 3、简单介绍资源文件在pod中的使用注意事项。
其实1和2都主要是编写.podspec文件来实现;
3的话,如果真正的理解一些系统方法也是很容易就明白我们为啥会对资源文件这么处理:比如
[UIImage imageWithContentsOfFile:@""];
[UIImage imageNamed:@""];
[[NSBundle mainBundle] loadNibNamed:@"" owner:nil options:nil].firstObject;
3、
首先,[NSBundle mainBundle]
这是指的哪,我们要搞懂。
新建立一个工程,找到xxxx.app这个文件,
show in finder
,右键显示包内容,这个一级界面就是我们mainBundle所指向的位置,然后我们使用pod集成的时候,由于我们pod中的资源文件不在这一级目录下,所以如果我们在组件中加载资源文件的时候还和以前一样的写法,那么在集成后肯定会报错误,报找不到资源文件的错误。