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