概念 KVO意思是键值观察,它是观察Objective-C和Swift中可用的程序状态变化的技术之一。 这个概念很简单:当我们有一个带有一些实例变量的对象时,KVO允许其他对...
概念 KVO意思是键值观察,它是观察Objective-C和Swift中可用的程序状态变化的技术之一。 这个概念很简单:当我们有一个带有一些实例变量的对象时,KVO允许其他对...
引言 很多小伙伴,在开发过程中,经常遇到尺寸不明,无法呈现最好的结果,今天整理一下iPhone5到iPhone XS Max的尺寸及导航高度 图标尺寸 中文字体(默认的是Pi...
什么是@ViewBuilder? 从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。 在Apple的官方文档[https://develop...
虽然很多人仍然排斥storyboard(xib)这个东西,他们觉得容易引起冲突,不利于后期的维护,这些问题确确实实存在,但是你也不能否认它的强大的之处,可视化编辑是代码不能达...
要使用工具, 首先还是先来了解一下为什么要使用它? 而这里有一篇很好的文章说明为什么要进行依赖注入, 以及一些相关概念. 把前因后果看懂之后, 来尝试使用一些工具提高开发效率...
今天,新建了一个项目,使用Cocoapods的pod init命令,报了如下错误: 解决办法 注意其中的错误提示: 好了,知道了,版本的问题。只需要用Xcode打开项目,修改...
Swift - mutating & inout 前言 曾几何时,刚用swift的时候,我想修改传入的参数,发现不能修改,于是就有了如下代码: 其实我的意思是: 但是这样写会...
Swift 4.0后引入的特性,目标是取代NSCoding协议。对结构体,枚举和类都支持,能够把JSON这种弱类型数据转换成代码中使用的强类型数据,同时由于编译器的帮助,可以...
前言 在最近的面试中,我发现一道面试题,其考点是:围绕iOS App中一个视图从添加到完全渲染,在这个过程中,iOS系统都做了什么? 在进行了大量的文章查阅以及学习以后,将所...