浅谈C语言的陷进
这篇文章我会从计算机基础的角度向大家解释 unsigned 类型 和 signed 类型在内存中到底是如何存储的,以及为什么要慎用 unsigned 类型。 我是站在 iOS 开发角度写的这篇文章,所以会出现一些OC代码,如果你看不懂的话可以跳过这些部分。 在OC中我们一般会使用 NSUIn ...
阅读更多
struct的内存对齐
由布多(budo)发布于 2022年7月9日 • 最后更新:2023年11月1日 运行环境:macOS 14.0编译工具:Xcode 15.0 关于 struct 内存对齐的文章网上已经有很多了,但大部分文章都讲的不清不楚;该文章只是一份笔记,用于记录我学习 struct 内存对齐的过程。 ...
阅读更多
Git提交规范
前言之所以制定Git提交规范,是因为公司内有很多人对提交信息和提交内容都不重视,具体表现在2个方面: 提交信息随便写,例如 up、1。 提交内容很随意,什么时候想提交了就提交,经常一个提交会包含多个提交内容,例如新功能开发、BUG修复、文件夹结构调整等等经常包含在一个提交里。 这篇文章对提 ...
阅读更多
Code Review规范
本文的名词解释: CR:code review CL:change list(指这次改动) 前言这篇文章是站在公司的角度基于 Google的代码审查指南 和笔者实际经验的个人总结,所以相对原文(Google的代码审查指南)有适当的删减,想看完整版的请阅读Google的代码审查指南。 该 ...
阅读更多
代码自测流程
这篇文章是站在iOS客户端的角度写的,仅供参考。 测试流程 根据需要测试的功能或页面编写一个简单的测试用例(包含具体的测试步骤和一些容易忽略的点,把步骤写出来可以避免做重复工作,也避免漏掉需要测试的点)。 切换至Release环境,尽量在真机上测试。 打开测试开关(有些功能会在测试时单独打开, ...
阅读更多
Objc开发规范
前言这篇文章是基于笔者个人经验以及一些开发规范总结而成,目的是提高公司内部项目的稳定性与效率。文章的前半部分是一些通用开发规范,适用于所有编程语言甚至是生活中遇到的问题;后半部分是关于OC的开发规范以及开发中容易犯的错误,如果不想看可以跳过。 原则我们无法写出完全没有BUG的代码,但是我们可以 ...
阅读更多
Git命令手册
前言     该手册(以下简称它)不是Git入门教程,如果您想入门Git推荐廖雪峰的Git教程     这只是一篇个人学习Git时顺带记录的命令手册以及对Git的一些理解心得,如有不正确的地方欢迎大家留言指正。 &n ...
阅读更多
Objc风格指南
前言制定风格指南主要的目的是统一团队的代码风格与样式,提高工作效率与阅读性还有维护性;这篇文章虽然是OC风格指南,但是有些风格是所有编程语言通用的,另外它还参考了阿里巴巴Java代码规范,想不到吧。 原则优化阅读体验,而非写代码的体验    代码库通常具有较长的生 ...
阅读更多
Markdown语法备忘录
由布多发布于 2021年03月08日 • 最后更新:2023年12月26日 这不是一篇教你如何入门 Markdown 语法的文章,它存在的目的是记录我们平常不经常使用的语法,例如如何调整图片的宽度信息;由于这些语法我们不经常使用,所以到用时总是会忘记,此时就需要一篇文章来记录这些不常用的语法,需 ...
阅读更多
LLDynamicLaunchScreen的设计思路
前言    动态修改iPhone上APP的启动图,将它修改为用户喜欢的图片,这样用户每次打开APP第一眼就可以看到自己喜欢的图片,这对于用户来说是不是挺爽呢。     其实这个想法我很早之前就萌发了(大概是2019年 ...
阅读更多