首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
GibsonTDT
更多收藏集
微信扫码分享
微信
新浪微博
QQ
48篇文章 · 0订阅
iOS数据持久化——UserDefaults
使用属性包装器来完美创建UserDefaults封装器 想象一下,你有一个应用想实现自动登录功能。你用UserDefaults封装了关于UserDefaults的读与写逻辑。你会用UserDefaul
iOS-Swift 独孤九剑:十三、面向协议编程
面向协议编程(Protocol Oriented Programming,简称 POP)是 Swift 的一种编程范式,Apple 于 2015 年 WWDC 提出,在 Swift 的标准库中....
Alamofire源码学习(一): Almofire文件结构图整理
请求解析,响应解析,错误处理,请求拦截等都基于接口封装, 并提供默认实现, 可以不做任何额外处理直接快速发送请求, 也可以根据自己的业务需要自行实现相应逻辑.
iOS Swift5:浅析结构体(struct)与类(class)
关于 struct 与 class,相信大家或多或少有些了解,本篇的目的是让大家完全透彻的熟悉,不在是片面了解。 我们不谈 C 语言,因为它没有 class,struct 也功能单一。 无论是 OC 还是 Swift,它们的底层都是 C++,所以,struct 与 class …
Swift-进阶 03:值类型 & 引用类型
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 Swift-进阶 03:值类型 & 引用类型 & 方法调度 本文主要介绍为什么结构体是值类型,类是引用类型以及对应的方法调度 值类型 前提
swift的witness table
我们知道,执行方法时,首先要查找到正确的方法,然后执行.能够在编译期确定执行方法的方式叫做静态分派static dispatc,无法在编译期确定,只能在运行时去确定执行方法的分派方式叫做动态分派dynamic dispatch. 静态分派更快,而且静态分派可以进行内联等进一步的…
Swift Protocol 背后的故事(理论)
本文主要讨论 Swift Protocol 实现机制,涉及 Type Metadata、Protocol 内存模型 Existential Container、Generics 的实现原理。
Swift底层探索(四)Swift函数调用过程的探索
我正在参加「掘金·启航计划」 本文主要分析Swift中的函数存储在哪里,已经如何调用的 1. 静态派发 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针。这个函数指针在编译、链接完成
一种Swift Hook新思路——从Swift的虚函数表说起
由于历史包袱的原因,目前主流的大型APP基本都是以Objective-C为主要开发语言。但是敏锐的同学应该能发现,从Swift的ABI稳定以后,各个大厂开始陆续加大对Swift的投入。虽然在短期内Swift还难以取代Objective-C,但是其与Objective-C并驾齐驱…
Swift进阶-值类型&引用类型&方法调度
在Swift中,提到值类型我们通常会想到struct,而类是引用类型,那么结构体为什么是值类型,类为什么又是引用类型呢?本文将从结构体和类触发,来探究值类型和引用类型的区别