首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
swift进阶
潜水的鱼儿
创建于2022-01-19
订阅专栏
记录学习swift进阶知识
等 31 人订阅
共24篇文章
创建于2022-01-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift进阶-24-Swift中高阶函数的使用
「这是我参与2022首次更文挑战的第28天,活动详情查看:2022首次更文挑战」。 本文主要介绍一些Swift中高阶函数的使用,本篇分析 Swift 提供的如下几个高阶函数:map、flatMap、c
Swift进阶-23-Swift中Array探究
「这是我参与2022首次更文挑战的第27天,活动详情查看:2022首次更文挑战」。 本文主要介绍Swift中数组Array的探究 1. 数组的组成 我们定义一个number的数组,并把它编译成SIL文
Swift进阶-22-Swift中String探究
「这是我参与2022首次更文挑战的第26天,活动详情查看:2022首次更文挑战」。 本文主要探究Swift中String的源码探究。 1.String在内存中是如何存储的 在OC中我们知道字符串NSS
Swfit进阶-21-Swift中的集合
「这是我参与2022首次更文挑战的第24天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中集合。 1. Sequence Sequence 协议来说,表达的是既可以是一个有限的集合,
Swfit进阶-20-Swift中的泛型的内存结构
「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战」。 我们之前知道函数的本质是引用类型,我们看下函数添加泛型参数呢? 1. 普通泛型参数 我们看下之前的泛型参数的函数 我
Swfit进阶-19-Swift中的泛型
「这是我参与2022首次更文挑战的第22天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中泛型的介绍。 1. 范型的定义 我们看下下面的方法,是一个非泛型函数,主要计算2个数的和 但
Swfit进阶-18-Swift协议的原理
「这是我参与2022首次更文挑战的第19天,活动详情查看:2022首次更文挑战」。 本文主要对Swift协议原理的探究 1.协议证明表(PWT) 我们之前在探究方法调度的时候知道方法是存储在vtabl
Swfit进阶-17-Swift协议的使用
「这是我参与2022首次更文挑战的第18天,活动详情查看:2022首次更文挑战」。 本文主要介绍Swift中的协议的使用 1.协议与继承 我们定义2个类 在了解协议前我们可以看下下面的场景,我们为这2
Swfit进阶-16-Swift逃逸闭包和自动闭包
「这是我参与2022首次更文挑战的第17天,活动详情查看:2022首次更文挑战」。 本文主要介绍逃逸闭包和自动闭包 1. 逃逸闭包 先看逃逸闭包的定义:当闭包作为一个实际参数传递给函数的时候,并且是在
Swfit进阶-15-Swift闭包的多个值捕获
「这是我参与2022首次更文挑战的第16天,活动详情查看:2022首次更文挑战」。 1. defer 关于defer{}的定义:在函数执行完成后或者返回后,会执行defer中的函数,即使抛出异常的情况
Swfit进阶-14-Swift闭包的本质
「这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战」。 本文主要介绍Swift中闭包的本质。 1. IR语法 上一篇我们通过SIL编译知道闭包捕获了变量地址,当使用变量的时
Swfit进阶-13-Swift中的闭包的的捕获
「这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战」。 本文主要介绍Swift中闭包的捕获。 1. 捕获值 我们在学习闭包捕获值的时候可以回顾下OC中block捕获值的情况
swfit进阶-12-Swift中的闭包的的定义和使用
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」。 本文主要介绍Swift中闭包的定义和使用 1. 函数类型 我们开发中每天都会使用函数,函数本身也有类型,包括了形式参
swfit进阶-11-swift中的Mirror的原理
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」。 之前我们了解了Mirror的使用方法,以及通过Mirror解析Json,转换为model。本文主要介绍下Mirror
swfit进阶-10-swift中的Mirror
「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中Mirror反射 1. Mirror的介绍 mirror主要是反射就是指可以动态的获取类型,
swfit进阶-09-swift中的runtime
「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中如何使用runtime 1. 回顾OC中runtime 什么是runtime 在OC中run
swfit进阶-08-Optional可选值
「这是我参与2022首次更文挑战的第9天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中的Optional可选值 1. 认识Optional 我们开发中经常使用?代表就是Option
swfit进阶-07-枚举
「这是我参与2022首次更文挑战的第8天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中枚举的相关知识 1.枚举的基本使用 1.1 oc中的枚举使用 回顾下我们在oc或者c中定义枚举
swfit进阶-06-内存管理
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中引用计数的变化,来进行内存管理。 swift中使用自动引用计数(ARC)机制来追踪管理内存。
swfit进阶-05-指针
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。 本文主要介绍swift中的指针 指针:我们通常通过指针访问指针指向的地址信息。在oc中我们通常使用*表示指针 swif
下一页