KeyPaths 是啥? KeyPaths是对实例属性的一种引用,注意是对实例的属性的引用,而不是对属性值的引用,我们可以通过KeyPaths去...
什么是Metatypes? Metatypes 是类型的类型,比如 3 是 Int 类型的实例,可以说 Int 是3的类型;那么Int的类型是啥...
今天来介绍一个适合构建大型APP或比较大的模块的架构-VIPER; 为什么用VIPER? 略 什么是VIPER? 伴随着业务的增加、功能模块的增...
零、简介 下面介绍Swift 5 & Swift 5.1中的新特性,内容主要来自WWDC2019 - Session 402 ; 主要包括以下三...
本次分享目的 让大家对 Functional Programming有一个基本的了解 熟悉Swift Library 中提供的Functiona...
下面主要是对Run Loops官方文档的翻译及总结。 定义 run loop 是一个事件处理的循环,负责对工作进行调度,同时协调接收即将到来的任...
刚开始接触OC的时候就看过这本书,到现在应该已经看过三四次了,觉得这是一本很不错的关于OC基础的书(虽然是有些老),因为好久没用过OC了(有快两...
第一章、自动引用计数 1、内存管理/引用计数 OC中通过引用计数来进行内存管理(其他的内存管理方式有垃圾回收等) 2、内存管理原则 2.1:自己...
Block 语法定义 ^(参数列){ 表达式 }从 ^ 开始到 {} 结束 就是块语法; 似一般的类型 Block同int等普通类型一样,也可...