首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我的iOS开发
season_zhu
创建于2021-05-12
订阅专栏
iOS原生开发的小谈,大部分会以为Swift为主,偶尔来点OC。
等 280 人订阅
共113篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RxSwift:这可能是Notification最优雅的封装方式之一了
配合RxSwift中NotificationCenter无需管理观察者的生命周期,以及Swift中enum中RawValue,封装出了一个不错的Eventable协议,让开发更加高效、简单。
RxSwift:为何NotificationCenter无需管理观察者的生命周期?
本文通过对比传统的NotificationCenter观察者管理方式与RxSwift的响应式实现,深入剖析了 RxSwift 如何自动管理观察者的生命周期,避免了手动移除观察者的繁琐和潜在的内存泄漏。
RxSwift:dispose() 和 disposed(by:) 以及NSObject+Rx
上篇文章我们围绕着UITableViewCell有关disposed的进行了讨论,但是如果看API,你会发现在subscribe之后,其实有两种方式,这里我们就说说两者的使用。
RxSwift:使用UITableViewCell的注意事项
UITableViewCell使用DisposeBag时引发的血案,解决方案与带来的思考,并且引申了对于其他类的使用注意事项。
Swift:Moya 中的MultiTarget详解
随着项目复杂度提升,Moya中API 按模块拆分成多个 TargetType 枚举已成常态,但这也带来了如何统一管理和调用的问题。Moya 的 MultiTarget 正是为此而生。
Swift:优雅又强大的语法糖——Then库
Then 是一个非常简洁实用的 Swift 框架,主要用于让对象的初始化和属性配置更加优雅和简洁。它通过扩展 Swift 的类型,提供了链式语法,让你可以在创建对象时直接配置属性,提升代码可读性和
iOS开发:关于日志框架
在移动端开发中,我们为什么需要日志打印框架?除了那些正面积极的回答,有的时候我们可能需要自证清白,也不得不通过日志来体现。
iOS开发:关于Moya之上的Request层
ViewModel中有多个网络请求,而其中某个或者某个网络请求可能会在多个ViewModel中复用。在App项目中,如何对网络请求层进行设计?
iOS开发:关于URL解析
URL解析其实不仅涉及到网络请求,有些路由规则与传参也会涉及到URL的拼接与规则,了解URL的细节,以及多端的异同点,可以提高开发效率。
iOS开发:关于Model
这里我有“被坑”经验分享给大家。这个坑也是我在之前文章中对JSON中的值转为Swift的枚举的后续。
iOS开发:关于导航控制器
学习Android、Flutter或者前端的代码,就会发现其他App的导航栏都是跟着独立页面走。 iOS却不同,NavigationController更像一个全局的单例,本篇是我的一些学习心得。
iOS开发:关于路由
在iOS开发中引入路由框架一直是一个有争议的话题。我个人并没有参与大型App项目,文章是我个人的一些浅显的理解,最近在看TheRouter的源码,希望可以帮助到大家。
iOS:NSNotification.Name从OC到Swift的写法演进
本篇文章从NotificationCenter发通知的通知名开始,对OC到Swift的写法演进进行梳理与说明,举了系统API和著名第三方库的例子,给大家讲解如何写好并管理好它。
Swift:使用 Decimal 接受金额并进行计算
后端用BigDecimal类型的数据类型,iOS端应该用什么类型去接呢?当我们遇到货币计算的时候,到底使用什么类型好呢?这篇文章,会有你想要的答案。
iOS:KSCrash在项目中的实践
这篇文章,是对KSCrash在自己项目中的一点使用心得,从集成、验证、查阅源码和简单改造。在阅读KSCrash源码的过程中,我真的觉得这代码写的不简单,C、C++、OC都用上了。
Swift:用enum处理JS传递给Native侧的事件消息
今天给大家分享一例用enum处理JS传递给Native侧的事件消息,算是在工作中总结的一点小实践,如果可以给大家一些启发就好了。
Xcode14.3坑爹问题汇总与解决
最近项目挺忙的,没太多时间来掘金更新文章,但是有关于Xcode14.3的问题,我不得不拿出来说一下,也就算是帮助到大家吧。
虽迟但到,我的2022年终总结
当我想要稍微有点时间谢谢年终总结的时候,发现2022年已经翻过,2023年都已经已经过了好几天了。 我想2022年,对于所有人应该都是特别艰难的一年,坚持,努力,不要倒下,应该都是每个人都在做的事情。
Swift:UIScrollView+UIStackView构建可滑动页面
接上一篇,Swift:使用enum抹平数组元素差异。在留言中,有掘友提出可以通过使用UIScrollView+UIStackView的方法来构建页面。觉得是一个非常不错的点子,于是立即实践了一下。
Swift:使用enum抹平数组元素差异
接上一篇,我通过Protocol去封装入参,抹平了入参之间的差异。 今天这篇依然围绕一个我遇到的业务场景,给大家提供一种思路——使用enum抹平数组元素差异。
下一页