最近在私有库集成和迭代过程中,出现了不少的问题。其中有个问题是私有库中独立集成了别的第三方文件,并用到了一些图片。没集成私有库前一切正常,当做成容器通过pod导入工程中时候,会发现图片加载出现了问题。
看了一下podspec配置文件,s.resource_bundles配置的路径也没有错,我将资源文件也放于Assets文件夹下了。
后来研究了一下,发现是没有加载到指定资源库中的图片。
首先要把第三方的图片也要放于Assets下,然后直接指定读取当前资源文件,更改后的代码如下:
1 | NSBundle *currentBundle = [NSBundle bundleForClass:[self class]]; |
如上文件中,图片名称一定要是全名,因为通过这种方式无法识别到2倍或者3倍等,所有只能指定。
然后再更新提交,重新导入项目工程里,运行,图片出来了,解决。