
iOS组件化之路
文章平均质量分 94
黑码哥
如果知识不沉淀,学习将毫无用处。
展开
-
iOS组件化 方案 实现
进一步发展,当团队涉及到转型或者有了新的立项之后,一个团队会开始维护多个项目App,而多个项目App的需求模块往往存在一定的交叉,而这个时候组件化给我们的帮助会更大,我只需要将之前的多个业务组件模块在新的主App中进行组装即可快速迭代出下一个全新App。在使用组件的服务时,通过url找到对应的block,然后通过block回调获取服务。这种方案确实解决了方案一中无法传递非常规参数的问题,使得组件间的调用更为方便,但是它依然没有解决组件依赖中间件的问题、内存中维护映射表的问题、组件的分散调用的问题。原创 2024-05-31 16:34:41 · 1973 阅读 · 0 评论 -
⑦ 远程私有库资源依赖(xib文件、图片文件、音视频文件等)
远程私有库,里面有一些资源我们该怎么正确的引用呢? 下方给你详细的描述如果是xib文件错误的引用会导致崩溃,如下方举例因为现在的mainBundle不是我们之前的宿主工程了,所以路径也得替换。接下来我们看一下我们的资源放在了哪里然后修改成正确的路径如果是组件里面的图片资源 处理首先要把资源是放到远程组件的assets文件夹里面的,这个文件夹和clas...原创 2020-05-03 22:35:12 · 380 阅读 · 0 评论 -
⑥ 远程私有库依赖+升级
远程私有库操作流程https://blog.youkuaiyun.com/liyunxiangrxm/article/details/105376693如果我们要在私有库的Classes增加代码,或者修改代码,那么我们需要怎么处理,下面就说到私有库升级第一步、代码修改然后推到远程库把我们要增加的代码拖到Classes文件夹里面。然后cd 进 example示例项目中,然后pod install,...原创 2020-04-08 18:35:39 · 252 阅读 · 0 评论 -
⑤ 远程私有库
上面一节介绍了本地私有库https://blog.youkuaiyun.com/liyunxiangrxm/article/details/105289053本地私有库有很多存在的问题:1、需要主动指明路径,如果移动工程文件夹路径,那么podfile中的路径需要修改。2、版本升级不好维护,没有指明tag。3、无法多人合作开发所以,就需要远程私有库:首先,看远程私有库原理图:远程私有库流程:...原创 2020-04-07 23:25:21 · 459 阅读 · 0 评论 -
④ cocoapods本地私有库优化(创建pod的模板库)
目的: 创建一个仓库,存储在本地,在本地的其他工程这种直接使用。实现步骤如下桌面创建文件夹:名字为“cocoapods本地私有库的使用”然后文件夹里创建文件夹:LocalLib文件夹,里面创建文件夹TestPerson 文件夹里再创建 Classes文件夹然后 cd 进入Classes文件夹执行终端命令: touch Person.h Person.m 创建这两个文件Local...原创 2020-04-03 11:25:24 · 485 阅读 · 0 评论 -
③ cocoapods本地私有库的使用
目的: 创建一个仓库,存储在本地,在本地的其他工程这种直接使用。实现步骤如下桌面创建文件夹:名字为“cocoapods本地私有库的使用”然后文件夹里创建文件夹:LocalLib文件夹,里面创建文件夹TestPerson 文件夹里再创建 Classes文件夹然后 cd 进入Classes文件夹执行终端命令: touch Person.h Person.m 创建这两个文件Local...原创 2020-03-25 08:30:37 · 476 阅读 · 0 评论 -
② cocoapods原理及 PodSpec 文件上传操作
cocoapods原理Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。可以通过 pod --versionn查看pod版本号可以通过ruby -v查看ruby版本号可以通过gem -v查看gem版本号cocoapods原理图:sepcs远程索引库`pod setup``...原创 2020-03-24 09:46:05 · 620 阅读 · 0 评论 -
① git简单使用
git命令行实现本地代码和github代码同步原创 2020-03-18 14:59:15 · 354 阅读 · 3 评论