首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Q晴风Q
掘友等级
iOS
|
某厂
咕咕咕
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 104
沸点 14
赞
118
返回
|
搜索文章
赞
文章( 104 )
沸点( 14 )
代码中常见的坏味道及重构手法
在软件开发中,存在许多常见的代码坏味道(code smells),它们指示出潜在的设计或实现问题。下面是一些常见的代码坏味道以及相应的重构手法: Duplicated Code(重复代码): 坏味道:
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。 本文将通过Runtime objc4-756.2版本源码、macOS 与 iOS 工…
iOS最新objc4 可调式/编译源码 objc4-906.2 M芯片 macOS Sonoma(14.1) Xcode 15.0+
苹果在2023年9月更新了objc4-906版本,因此本文基于macOS Sonoma,Xcode15.0+配置了一版可以编译调试的工程源码。
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。
一次设计的深度复盘
前言 作为一个iOS 开发说起设计,都会大量提到MVC、MVP、MVVM、MVVM-C、MVI、VIPER等等,面试中也经常会被问起,演进思路抽象的来讲就是随着业务的复杂,某一个模块的代码不断膨胀,为
UICollectionView 自定义布局实现瀑布流视图
自打 Apple 在 iOS6 中引入 UICollectionView 这个控件之后,越来越多的 iOS 开发者选择将它作为构建 UI 的首选,如此吸引人的原因在于它的可定制化程度很高,非常的灵活,这取决于它有一个单独的对象来管理布局,布局决定了视图的位置和属性。 说到布局 …
从一线城市回老家后的2023“躺平”生活
归家 22年的十月份,在上海工作了三年多的我回到了老家。 前端,20年二本毕业的,当时在上海看老家的招聘信息,感觉很棒,很心动。又因为公司在大裁员,刚刚好在最后一轮裁员的时候,被裁了,拿了赔偿金,因为
OC底层原理(二):alloc内存对齐
OC底层原理(二):alloc内存对齐 一、LLVM拦截与alloc的hook 断点调试追查: 对于使用objck4-818.2源码的工程,进行对LGPerson这个对象的alloc函数进行断点跟踪的
OC底层原理(三):objc对象本质与内存
一、对象的本质 探究方式:编译还原 Clang与xcrun 什么是Clang: 什么是xcrun 准备阶段: clang指令编译: xcrun指令编译: 模拟器: 真机: 分析阶段: objc部分源码
OC底层原理(四):类的内存结构分析
isa分析到元类(metalClass) 新建一个LGPerson对象的实例p,通过lldb动态调试探索isa指向关系: 对象(object) -$isa$ > 类(class) -$isa$ > 元
下一页
个人成就
掘力值
38
关注了
526
关注者
10
收藏集
36
关注标签
144
加入于
2017-03-27