首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构设计
订阅
不知名码手
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
深入了解iOS依赖管理器CocoaPods
8月14日,CocoaPods 官方发布了一则公告,宣布这个已经陪伴我们多年的工具将进入维护模式。 CocoaPods 的未来维护计划总结如下: 短期计划: 处理系统性安全问题。 每年至少发布两
轻松学,浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI)
很好
依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI),理解总结
为了不因为依赖实现的变动而去修改 Person, 也就是说以可能在 Driveable 实现类的改变下不改动 Person 这个类的代码,尽可能减少两者之间的耦合。我们需要采用上一节介绍的 IoC 模式来进行改写代码. 这个需要我们移交出对于依赖实例化的控制权,那么依赖怎么办?…
iOS包依赖管理工具(四):Swift Package Manager(SPM)了解篇
至从苹果 WWDC 19 推出了 Swift Package Manager 后,我们不再只局限于使用 CocoaPods 这唯一的第三方包管理工具,现有项目还是会延续使用 CocoaPods,但新的项目,特别是打算完全使用 Swift 开发的项目,可以考虑使用 SPM 来作为…
iOS 动态路由实现方案
随着CSDN App技术栈的扩展,从原本最最简单的原生页面到原生页面的跳转,扩展到目前同一个App中包含原生页面、H5页面、小程序页面、Flutter页面之间的跳转。
深入分析MVC、MVP、MVVM、VIPER
看了下上篇博客的发表时间到这篇博客,竟然过了11个月,罪过,罪过。这一年时间也是够折腾的,年初离职跳槽到鹅厂,单独负责一个社区项目,忙的天昏地暗,忙的差不多了,转眼就到了7月。 七月流火,心也跟着燥热起来了,眼瞅着移动端这发展趋势从05年开始就一直在走下坡路了,想着再这么下去不…
抖音品质建设 - iOS启动优化《原理篇》
启动是 App 给用户的第一印象,启动越慢用户流失的概率就越高,良好的启动速度是用户体验不可缺少的一环。启动优化涉及到的知识点非常多面也很广,一篇文章难以包含全部,所以拆分成两部分:原理和实践。 本文从基础知识出发,先回顾一些核心概念,为后续章节做铺垫;接下来介绍 IPA 构建…
iOS文本的多语言适配和实践
产品被多个国家使用,产品方希望产品拥有更好的多语言使用体验,所以设计师提供多种字体来适配指定的语言。基于以上背景,客户端需要快速给出解决方案并且上线。
iOS APP中pre-main都做了什么
1. 编译与连接的过程 <<程序员的自我修养>>中将了程序的编译与链接的过程的详细内容, 这里简单总结一下: 其中主要的步骤功能如下: 源文件是我们常见的`c/c++/oc等源文件 预处理: 替换宏,
iOS的MVC框架之模型层的构建
这篇文章是论MVVM伪框架结构和MVC中M的实现机制的姊妹篇。在前面的文章中更多介绍的是一些理论性质的东西,一些小伙伴在评论中也说希望有一些具体设计实践的例子,以及对一些问题进行了更加深入的交流讨论,因此准备了这篇文章。这篇文章将更多的介绍如何来进行模型层构建。 框架中层次的划…