当加载xib、storyboard、xcassets等资源时,不能直接放在Class目录下,会读取不到文件。
解决方法:
-
将所需要的资源文件放入Assets文件夹下(跟代码文件区分开来,代码文件是放在Classes文件夹下的)
放入Assets文件夹下 -
在podspec中添加resource_bundles
添加resource_bundles -
重新 pod install
操作以上步骤,就会发现Pods下面多出了一个Resources文件夹,资源文件都会放在里面
目录结构 -
接下来使用需要注意,不用像以前一样直接引用,需要指定bundle去获取。举例,写一个bundle常量
bundle常量
创建UIImage
其他资源加载都大同小异,注意通过指定bundle的形式去获取即可。
网友评论