![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以技术之名
分享iOS开发过程中遇到问题及解决方案、分享iOS相关的最新技术、分享iOS面试相关题目
以技术之名
首发于个人技术博客: www.iamlay.com
展开
-
以技术之名周报01#开篇| 2020-03-29
为什么要写博客?写博客是一个输出和分享的过程,将会对博主本人和读者产生积极的影响。为了保证输出对读者存在价值,首先需要确保博客内容的准确性,即不要输出错误的内容误导读者;要保证博客内容的逻辑性,即会使让读者读起来有云里雾里的感觉。为了达到这样的效果,就要求博主对分享的知识有足够深刻的理解,并能够转化为自己的语言分享出来。高质量的博客,对博主和读者而言,是一种双赢的...原创 2020-03-29 18:44:06 · 112 阅读 · 0 评论 -
以技术之名周报04#Sign in with Apple 设计原则| 2020-04-19
使用Apple提供的Button当你使用系统提供的API创建Button的时候,能够获得以下优势:能够确保Button使用了苹果认可的title、font、color 和 style能够确保在你修改Button的Style的时候,Button的Content有一个理想的位置Button的title能够跟自动转换成设备手机选择的Language支持配置圆角...原创 2020-04-19 20:45:27 · 430 阅读 · 0 评论 -
以技术之名周报06#| ReactiveCocoa入门篇| 2020-05-10
Part-01 背景作为一个iOS开发者,写的每一行代码都是对事件的反馈,像Button点击、网络请求、属性改变(KVO)、用户位置改变等。但是这些事件的处理采用的是Actions、delegate、KVO、回调等不同的方式。ReactiveCocoa针对不同的事件定义了的标准接口,这样不同的事件可以更容易链式调用、过滤、组合。ReactiveCocoa组合了一...原创 2020-05-10 20:58:53 · 200 阅读 · 0 评论 -
以技术之名周报05#ipa包“瘦身”| 2020-04-26
背景:随着App版本的不断迭代,安装包会越来越大。安装包的大小是非常影响用户体验的。在推广App的时候,如果安装包很大,需要花费很多的时间来下载,会劝退很多用户。所以,我们应当使安装包尽量小。Part01 - 瘦身方向安装包组成通过将导出的ipa包,用归档工具解压,在解压出的payload文件夹中得到App文件,查看App包含的内容,我们可以发现该文件主要包...原创 2020-04-26 11:52:04 · 159 阅读 · 0 评论 -
以技术之名周报02#X86-汇编| 2020-04-05
Part01 - 知识准备在介绍汇编之前,我们首先应该搞清楚什么是机器语言?什么是汇编语言?什么是高级语言?机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指指令系统令的集合。汇编语言:汇编语言是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语...原创 2020-04-02 19:41:49 · 360 阅读 · 0 评论 -
以技术之名周报03#AOP| 2020-04-12
Part01-什么是AOP?面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计)是计算机科学中的一种程序设计思想,旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为“切点(Pointcut)”的代码...原创 2020-04-12 19:55:37 · 87 阅读 · 0 评论 -
以技术之名周报08#| Swift代码规范| 2020-08-28
Part-01: 代码格式1.1使用4个空格替代一个Tabs1.2 单行过长会引起阅读不适,每行代码尽量限制在 160 字符内 (Xcode -> Preferences -> Text Editing -> Page guide at column设置为 160 将会很有帮助1.3 确保每个文件末尾都有一个新行1.4 确保任何地...转载 2020-08-28 14:36:38 · 212 阅读 · 0 评论