美文网首页
组件化xib问题

组件化xib问题

作者: 我有一只小毛驴_从来都不骑 | 来源:发表于2019-10-28 23:00 被阅读0次

之前公司一直用本地组件化,现在迭代添加新功能打算用远程组件,然而并没有那么理想,刚开始就碰到xib问题,首先xib 图片 资源信息都是在当前组件的Resources 中,加载方式也不同

+(instancetype)creatAllreadAlterView{
   
    NSBundle *bundle = [NSBundle bundleForClass:[self class]];
    NSString *path = [bundle pathForResource:@"组件的名字" ofType:@"bundle"];
    NSBundle *bundel = [NSBundle bundleWithPath:path];
    return [[bundel loadNibNamed:@"xib名字" owner:self options:nil] lastObject];
}

这只是其中的一种方式 ,当然还有另一种方式,通过url加载bundle,这时候我碰到了一个

(not yet load)

what ? ? ?

根据错误提示找到项目的包文件发现 并没有我创建的nib文件(xib文件名字),自己通过手动xib转nib文件,终于加载成功了,一拖里面的子控件,又出问题了,一运行就崩溃,说是找不到key,一看我就知道 拖动xib子控件的名字 没有映射到xib中去,所有的子控件不能用,我要你何用,这个方法不可行
于是我又找别的问题,由于是在resource中,那问题就出现在组件上了,我觉得很可能是设置问题,找到了podspec文件

s.resource_bundles = {
     'ProfileModule' => ['ProfileModule/Assets/*']
  }

加载bundle是这么加载的,直接就是* 加载所有资源,但是我的xib并没有加载,抱着试试的心态改成

'ProfileModule' => ['ProfileModule/Assets/*.{png,storyboard,xib,xcassets}']

没想到还成功了,花了2天的时间就解决个这个,唉

相关文章

  • 组件化xib问题

    之前公司一直用本地组件化,现在迭代添加新功能打算用远程组件,然而并没有那么理想,刚开始就碰到xib问题,首先xib...

  • 06-组件化使用(加载xib、图片资源)

    1、组件化中含有xib文件 在组件化中已经把组件化的基本过程描述清楚了,下面来说说 组件化 使用过程中遇到的问题 ...

  • 组件化framework加载xib

    最近在做组件化,需要制作静态库,发现图片文件的加载没问题,但是加载xib时总是报 .bundle> (not y...

  • 修改xib 默认加载图片的路径

    问题描述:项目组件化重构的时候,主工程的中xib 中引用了图片(图片是放在子工程中),但是不能显示。 问题原因:主...

  • 2018-01-11DM项目知识难点摘记

    UI 自定义组件自定义组件要同事兼容代码初始化和xib初始化,需要同时执行下面两个方法 UICollectionV...

  • Xib创建视图子视图尺寸问题

    使用Xib创建视图可以很高效的完成,但是有时也会有问题。 问题 在初始化Xib视图时给视图的frame赋值,发现并...

  • 编译工程如果遇到Unable to run command 'S

    组件化过程中遇到xib报 处理方法参考https://www.jianshu.com/p/e7e706a0ea35...

  • 谈谈我理解的Android组件化

    Android组件化分享 为什么要做组件化 认识一下组件化 组件化流程与问题1、组件模式与集成模式的切换2、And...

  • Vue组件间传值

    首先 vue 组件化的一个框架。既然是组件化。那么一定存在组件和组件之间传值的问题 在讨论组件和组件怎么传值的问题...

  • Android组件化开发实践和案例分享

    目录介绍 1.为什么要组件化1.1 为什么要组件化1.2 现阶段遇到的问题 2.组件化的概念2.1 什么是组件化2...

网友评论

      本文标题:组件化xib问题

      本文链接:https://www.haomeiwen.com/subject/eqfivctx.html