首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift学习专栏
unravel2025
创建于2022-11-28
订阅专栏
记录本人在学习Swift过程中的精彩文章或者各种小妙招等等,内容来自 https://www.swiftwithvincent.com/、https://sarunw.com/posts/、 等博客
等 19 人订阅
共27篇文章
创建于2022-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ByAI:Swift6.2新特性学习
1. 控制isolation的默认Actor推断(SE-0466) 核心功能:允许模块通过编译器标志-default-isolation MainActor,将isolation类型和函数的actor
Swift6.2中的default isolation
背景 Swift6.2的新特性中有一项,允许开发者控制默认的隔离上下文(Isolation) ,支持将 @MainActor 设为模块或文件级别的默认隔离环境。 核心概念 1. 静态隔离(Static
学习Swift,这些资料可供参考
Swift作为苹果后起的主力语言在其生态中扮演者越来越重要的角色。OC从诞生到现在已经四十多年的历史了,虽然它依然是很多现有工程的主力开发语言,但毫无疑问,后续新起的App或新的系统功能特性将会以Sw
Swift 6.1新特性学习
允许列表中的尾部逗号(SE-0439) 现在数组、字典、元组、函数调用、泛型参数、字符串插值以及由括号、方括号[]或尖括号约束的项目列表的任何位置都允许使用尾随逗号,提升多行代码的可维护性。 应用场景
ByAI:Task.sleep() 与 Task.yield() 的区别解析
在Swift并发编程中,Task.sleep()和Task.yield()都能暂停任务执行,但二者适用场景和机制有显著差异。以下通过示例和对比说明它们的核心区别。 1. Task.sleep():延迟
ByAI:Swift 6.1 并发新特性解析
1. 隔离的同步析构函数 isolated deinit(已推迟至未来版本) 背景:此前,deinit 方法默认不继承所属类型的全局 Actor(如 @MainActor),可能导致并发问题。开发者需
ByAI:Swift中ListFormatter的使用指南
1. Swift 语言的强大特性 Swift 是一种功能强大的编程语言,提供了许多内置的便利特性,帮助开发者编写简洁、高效且可读性强的代码。随着每个新版本的发布,Swift 语言不断进化,总有新特性等
ByAI:Swift 中的不可复制类型
1. 不可复制类型的引入 背景: Swift 中的值类型(如结构体)默认是可复制的,这意味着我们可以轻松地将一个值赋值给多个变量或常量。然而,某些场景下,我们希望限制值的复制行为,确保某个值只能被使用
By AI: Swift6.1新特性
原文链接 https://www.donnywals.com/whats-new-in-swift-6-1/ 翻译总结 1. TaskGroup 的改进 新特性: Swift 6.1 中,TaskGr
通过deepseek翻译总结来学习文章
前言 看到一篇不错的英文文章,奈何英语水平读起来有些费劲。这不就到了deepseek大显身手的时候了嘛。 还别说大模型就是香 原文地址 https://vbat.dev/async-let-vs-ta
Swift中的param pack
前言介绍 Swift中已经有some和any两个关键字用于配合协议使用,来约束使用者的类型必须符合协议 some some关键字是在Swift5.1中引入,用于配合协议使用,创建不透明类型。在编译器看
使用Swift开发,你应该知道的好习惯(三)
好习惯一 好习惯二 借鉴# Swift Algorithms的5个好用方法 https://www.swiftwithvincent.com/blog/5-very-useful-functions-
Swift中 Parameter Pack的妙用
什么是 parameter pack parameter pack 是Swift5.9中引入的一个新的类型,它是 Type parameter packs 和 value parameter pack
使用Swift开发,你应该知道的好习惯(二)
5.9之后,多使用Switch和if 表达式简化代码 https://www.swiftwithvincent.com/blog/hidden-feature-if-and-switch 从swift
Swift5.9中的NonCopyable类型
前言 Swift5.9中引入了很多重大的更新,本篇文章是介绍其中的NonCopyable类型。 NonCopyable是适用于struct和enum的概念。和Swift中默认的类型不一样,Swift中
Swift中Double Protocol Conformance的陷阱
前言 一般情况下,我们修复问题都会将我们能想到的错误case处理,但有时还是会有意想不到的副作用产生。这篇文章介绍的就是Double Protocol Conformance带来的问题 什么是 Dou
Swift中的偏僻知识
static 修饰的变量默认是lazy的,只有使用的时候才初始化 https://www.swiftwithvincent.com/blog/hidden-feature-static-propert
用PropertyWrapper提高debug效率
通常,我们调试一个程序的时候,会打断点将我们关注的属性打印出来。 但有的时候,我们也很关心该属性之前设置的值有哪些,这对我们排查程序有很大的帮助。 主角上场 这就轮到我们的主角上场了。我们可以封装一个
Swift中private修饰的属性,我们有什么办法访问到?
有这么一段代码,我们怎么才能访问到AA里面的value呢,能不能修改它? 尝试访问一下 private访问权限仅限于该类内部访问,外部访问会报错 可行的办法 我们可以使用Swift提供的反射,在运行时
只有15%的iOS开发者答对的一道题,你的答案呢?
代码是这样的,你先自己猜测一下下面的代码会输出什么 “B: 100” “A: 100” “B: 10” “A: 10” 上面的代码实际上包含两大机制 对象方法的实现是动态决议,它取决于运行时对象的实际
下一页