美文网首页
iOS-组件化问题

iOS-组件化问题

作者: Daniel_you | 来源:发表于2019-10-25 17:18 被阅读0次

1、每次在验证索引文件时,podspec中的版本号必须和提交代码时候打的tag一致,不然验证不通过。

注意,千万不要删除旧标签,然后再重新打这个旧标签,这样依然不行

2、在主工程中pod 一个私有组件时,会报:

Unable to find a specification for 组件名,问题在于需要引入索引库或者指定git地址,详情请看组件化开发第三步(在新的项目中引用这个组件)

3、如果组件中含有静态库.a 则需要添加下面代码:

s.vendored_libraries = 'HuSpecialThirtKit/Classes/BaiDuPush/*.a'

4、Could not build module 'XXXX'

试着删除掉之后运行

5、XIB组件化加载问题

下图是正常情况下加载xib文件

collection.register(UINib.init(nibName: "BOPickerOverviewCell", bundle: nil), forCellReuseIdentifier: "BOPickerOverviewCell")

这样写在组件化里会因为找不见这个XIB而奔溃,因为bundle已经变化,需要下面这样写

collection.register(UINib(nibName: "BOPickerOverviewCell", bundle: Bundle(for: BOPickerOverviewCell.classForCoder())), forCellWithReuseIdentifier: "BOPickerOverviewCell")

这样写的目的和加载图片资源的原理差不多,因为xib文件和图片资源都会放在同一文件夹下,是单独的

相关文章

  • iOS-组件化问题

    1、每次在验证索引文件时,podspec中的版本号必须和提交代码时候打的tag一致,不然验证不通过。 注意,千万不...

  • iOS 组件化开发之CocoaPods创建私有库

    什么是组件化开发,我就不详细介绍了,网上可以找到很多资料.IOS-组件化架构漫谈这篇文章就比较全面的介绍了组件化开...

  • iOS-组件化

    一. 组件化 1. 组件化分析 支付宝的界面我们都很熟悉,它的每个模块都能做成一个APP了,支付宝的业务量之大也不...

  • iOS-组件化

    在做iOS组件化的时候,我没有找到像ARouter一样兼容性和使用性比较好的框架。经过权衡后,决定使用CTMedi...

  • iOS-浅谈组件化

    前言 什么是组件化,为什么要有组件化,组件化跟我们的项目又有什么关系,或者说它能给我们的项目带来什么,我们带着疑问...

  • 谈谈我理解的Android组件化

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

  • Vue组件间传值

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

  • ios-组件化(模块化)开发

    - 实现组件化开发有哪几种方式? 通过静态库。 通过xcode创建多个子项目,最后合并成一个项目。 创建一个私有库...

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

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

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

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

网友评论

      本文标题:iOS-组件化问题

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