标签:
废话不多说,直接上图
1、Copy Bundle Resources 中加入相关xib
2、这里是重点,调用的时候不能直接写
而要加入framework中的路径,否则在调用的时候会报找不到xib文件(路径不同)的错,继而crash
3、编译完成后可以看到在framework目录下生成了对应的nib文件(xib编译之后生成nib,详情自己搜吧)
4、然后在项目配置的时候,需要把framework加入到Copy Bundle Resources 中,这一步也是重点
不过这样会增加整个包的大小
因此个人认为还是使用.a+bundle的形式更为妥当
另外如果在xib中直接加载了图片资源,则需要使用代码进行重新设置,因为无论是framework的形式还是.a+bundle的形式,资源目录都发生了改变,不再是从.app的根目录下去取资源,而是在.app目录下的bundle或者framework目录中取,因此加载资源的方式也需要进行更改
还有一个蛋疼的地方需要注意,在xcode6下,combine_hidpi_images的默认设置项为yes,需要手动改为no,否则bundle中的png图片经过编译打包会变成tiff的文件,进而导致对应图片找不到
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://www.cnblogs.com/JerryBaxia/p/4806684.html