首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift学习专栏
unravel2025
创建于2022-11-28
订阅专栏
记录本人在学习Swift过程中的精彩文章或者各种小妙招等等,内容来自 https://www.swiftwithvincent.com/、https://sarunw.com/posts/、 等博客
等 23 人订阅
共30篇文章
创建于2022-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift 6.2 中的 `@concurrent`
核心概念 @concurrent 是 Swift 6.2 引入的新特性,用于明确标记需要卸载到全局执行器(后台线程)的函数。它与 nonisolated(nonsending) 共同构成 Swift
ByAI:iOS 生命周期:AppDelegate 与 SceneDelegate 中的 `willEnterForeground` 方法解析
背景 苹果在 iOS 18.4 及后续版本中要求应用逐步迁移到基于场景的生命周期(Scene-Based Lifecycle) 。若未适配,系统会提示警告,未来版本甚至可能禁止未适配的应用启动。本文重
ByAI:使用DRY原则编写干净可复用的Swift代码
什么是DRY? DRY代表:不要重复你自己(Don't Repeat Yourself) 这个编程原则鼓励避免逻辑重复,通过函数/扩展/泛型等Swift工具复用代码。为什么?因为重复代码更难维护,增加
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
下一页