解决开发cocoapods时无法使用xib的问题
解决开发cocoapods时无法使用xib的问题
【解决开发cocoapods时无法使用xib的问题】@(编程笔记)[iOS开发]
在使用Cocoapods官方模板进行pod开发时,会遇到Bundle问题导致初始化VC时同名的xib不会正常引用,这和之前使用Cocoapods 开发引用图片是一样的问题,文件名需要加上Bundle信息。
区别在于VC要使用xib不仅要加上Bundle信息,还要重写loadView方法
podspec里:
s.resource_bundles = {
'WorkbenchModule' => ['WorkbenchModule/Assets/*.{png,xib}']
}
VC里:
public override func loadView() {
Bundle(for: type(of: self)).loadNibNamed("WorkbenchModule.bundle/WorkbenchViewController", owner: self, options: nil)
}
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 深入理解Go之generate
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- Spark|Spark 数据倾斜及其解决方案
- 解决SyntaxError:|解决SyntaxError: invalid syntax
- Spectrum|Spectrum 区块偶尔停止同步问题排查与解决笔记