首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS组件化
订阅
Giant
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS组件化-Pod库制作的常见问题
在前面的文章中iOS组件化-私有库制作中,我们介绍了如何使用Cocoapods来制作私有库,接下来,我们主要来记录下在制作Pod库的时候碰到的一些问题。 use_frameworks! pod库类型
iOS开发面试只需知道这些,技术基本通关!(性能优化篇)
今天这里依然是大鑫,帅气且有才华,今天的这篇文章主要是编写整合了性能优化相关的面试题,有什么新的想法和疑问欢迎大家提出来,一起进步!
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
背景介绍 本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。 交互区简介 交互区是指播放页面中可以操作的区域,简单理解就
iOS之武功秘籍㉑: 组件化
最近在思考团队扩张及项目数量增加的情况下,如何持续保障团队高效产出的问题,很自然的想到了组件化这个话题.以下是个人的梳理和思考. 谈到组件化,首先想到的是解耦,模块化.其实组件化就是将模块进行抽离、分层,并制定模块间的通讯方式,从而实现解耦的一种方式,主要运用在团队开发. 当项…
iOS高级进阶系列之-库(上)静态库探索
上篇文章我们对符号有了一定的认识,这里再补充点关于符号的内容。我们有时候需要知道符号的种类,我们通过命令nm -pa 文件名 来查看符号 .xcframework:是苹果2018年推出来的,可以将不同架构的库整合到一起。好处就是模拟器,真机可以通用,上架AppStore,不需要…
OC底层知识点之-组件化(下)组件化通信
在编译层面使用协议定义规范,实现在不同地方,从而达到分布管理和维护组件的目的。这种方式也遵循了依赖反转原则,是一种很好的面向对象编程的实践。 由于协议式编程缺少统一调度层,导致难于集中管理,特别是项目规模变大、团队变多的情况下,架构管控就会显得越来越重要。 协议式编程接口定义模…
iOS 的自动构建流程
一个对效率有追求的公司,都应该有一套自动构建系统。 目前使用的这套 iOS 构建流程,经历 2 年的使用,基本稳定下来。 这篇文章主要用来记录📝 目前自己使用的 Jenkins 打包📦脚本。 效率上,解放出开发人员的时间。也更方便其他同事使用。 保证打包的标准,避免配置或环…
iOS 一步步带你实践组件二进制方案
随着业务的扩展、项目体积的增大,CocoaPods组件库越来越多,每次重新编译的时候速度越来越慢,这给我们提出了需要提高编译速度的需求。 前两个就不在这里讨论了可以看看这篇讲解。今天重点给大家分享一下第三和第四种方案的实施,但是目前只能针对私有库实施,对于一些第三方的公有库目前…
解决Cocoapods贼慢问题
** 注意点:** 在每一个项目中创建的podfile文件的第一行都要填写下面这行source命令。这个可能会面临着使用的第三方库不是最新的问题,比如gitHub上面某个第三方的库已经是3.0了,结果只能下载使用2.x的,这个自己衡量吧。当然也可以自己在Coding上面新建一…
如何使用Swift来实现一个命令行工具
本文即简单介绍了如何在Swift中开发命令行工具,以及与Shell命令的交互。水文一篇,不喜勿喷。 主要是使用该工具来解析微信的性能监控组件Matrix的OOM Log。 这里,仅简单介绍了常见的基本模块。 Process类可以用来打开另外一个子进程,并监控其运行情况。 lau…