揭开 iOS 中 weak 指针的神秘面纱:从原理到实践
weak 指针是 iOS 开发中一个非常基础的概念,在开发过程中我们经常使用它,它到底是怎么实现的?这篇文章将从 Runtime 源码入手,为你介绍 weak 指针的实现原理;让你知其然,更知其所以然。
阅读更多
慎用unsigned类型
由 布多(budo) 发布于 2022-07-22 这篇文章我会从计算机基础的角度向大家解释 unsigned 类型 和 signed 类型在内存中到底是如何存储的,以及为什么要慎用 unsigned 类型。 我是站在 iOS 开发角度写的这篇文章,所以会出现一些OC代码,如果你看不懂的话可以 ...
阅读更多
Code Review规范
由 布多(budo) 发布于 2022-01-20 本文的名词解释: CR:code review CL:change list(指这次改动) 前言这篇文章是站在公司的角度基于 Google的代码审查指南 和笔者实际经验的个人总结,所以相对原文(Google的代码审查指南)有适当的删减, ...
阅读更多
ObjC 开发规范
我们无法写出完全没有BUG的代码,但是我们可以尽量写出容易阅读和逻辑简单清楚的代码,容易阅读和逻辑简单清楚的代码从某种程度上会减少BUG以及BUG的修复难度。
阅读更多
Git命令手册
由 布多(budo) 发布于 2021-08-11 前言     该手册(以下简称它)不是Git入门教程,如果您想入门Git推荐廖雪峰的Git教程     这只是一篇个人学习Git时顺带记录的命令手册以及对Git的一 ...
阅读更多
ObjC 风格指南
风格指南主要的目的是统一团队的代码风格与样式,提高工作效率与阅读性还有维护性。
阅读更多
Markdown语法备忘录
由 布多(budo) 发布于 2021-03-08 这不是一篇教你如何入门 Markdown 语法的文章,它存在的目的是记录我们平常不经常使用的语法,例如如何调整图片的宽度信息;由于这些语法我们不经常使用,所以到用时总是会忘记,此时就需要一篇文章来记录这些不常用的语法,需要用到但又忘记的时候打开 ...
阅读更多
LLDynamicLaunchScreen的设计思路
由 布多(budo) 发布于 2021-03-07 前言    动态修改iPhone上APP的启动图,将它修改为用户喜欢的图片,这样用户每次打开APP第一眼就可以看到自己喜欢的图片,这对于用户来说是不是挺爽呢。    &nbs ...
阅读更多
iOS适配深色模式最佳方法,绝对干货
由 布多(budo) 发布于 2020-12-05 LLDark适用于iOS的强大深色主题框架,快速适配深色模式。国内用户可以访问这个链接 特性 集成简单,只需改动少量代码即可完美适配。 高性能,仅在需要更新页面时更新指定页面,有相关缓存策略缩短刷新时长。 功能强大,所有使用UIColor、UI ...
阅读更多