首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift
订阅
shixiaoda
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
在 async/throwing 场景下优雅地使用 Swift 的 defer 关键字
在日常 Swift 开发中,我们经常需要在多出口的函数里做清理工作:关闭文件句柄、归还数据库连接、把布尔值复原……如果每个出口都手写一遍,既啰嗦又容易遗漏。 Swift 提供了 defer 关键字,让
深入理解 Swift 中的 async/await:告别回调地狱,拥抱结构化并发
Swift 5.5 在 WWDC 2021 中引入了 async/await,随后在 Swift 6 中进一步完善,成为现代 iOS 开发中处理并发的核心工具。它不仅让异步代码更易读写,还彻底改变了我
Swift Concurrency:彻底告别“线程思维”,拥抱 Task 的世界
前言:别再问“它跑在哪个线程?” 在 GCD 时代,我们习惯用 DispatchQueue.global(qos: .background).async { ... } 或 DispatchQueue
Swift Macro 在业务开发中的探索与实践
简介 Swift Macro 在 Swift 5.9 版本中正式引入,且需配合 Xcode 15 使用。
Swift动画 —— Shimmer(使用Gradient Masks添加微光闪烁的特效)
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 完成效果: 首先在viewDidLoad将视图的背景色修改为: 接下来创建一个UILabel:文字为Shimmer,颜色为白色,字体大小为8
深入了解Swift中的初始化(Initialization)
初始化简而言之是一个准备的过程,就好比你想吃地三鲜,这时候你光在脑海里想,你是吃不到的,你需要买菜、洗菜、切菜、炒菜,然后你才能吃上地三鲜。初始化就相当于买菜、洗菜、切菜、炒菜的过程。回到代码上面,它主要做了下面两件事: 除了上面的方式,我们还可以通过设置默认值的方式来给存储属…