首页
学习
活动
专区
工具
TVP
发布

韦弦的偶尔分享

最近自己没啥产出,所以主要翻译一些大神的博文,自己学习的同时,希望对您也有用。
专栏成员
195
文章
352106
阅读量
37
订阅数
Swift 中的 Sendable 和 @Sendable 闭包
Sendable 和 @Sendable 是 Swift 5.5 中的并发修改的一部分,解决了结构化的并发结构体和执行者消息之间传递的类型检查的挑战性问题。
韦弦zhy
2022-11-14
1.4K0
理解 Swift Actor 隔离关键字:nonisolated 和 isolated
SE-313 引入了非隔离(nonisolated)和隔离(isolated)关键字作为添加 Actor 隔离控制的一部分。 Actor 是一种使用新并发框架为共享可变状态提供同步的新方法。
韦弦zhy
2022-11-14
1K0
Swift 中的 MainActor 使用和主线程调度
MainActor 是Swift 5.5中引入的一个新属性,它是一个全局 actor,提供一个在主线程上执行任务的执行器。在构建应用程序时,在主线程上执行UI更新任务是很重要的,在使用几个后台线程时,这有时会很有挑战性。使用@MainActor属性将帮助你确保你的UI总是在主线程上更新。
韦弦zhy
2022-11-14
3K0
Swift 中的 Actors 使用以如何及防止数据竞争
Swift Actors 是Swift 5.5中的新内容,也是WWDC 2021上并发重大变化的一部分。在有 actors 之前,数据竞争是一个常见的意外情况。因此,在我们深入研究具有隔离和非隔离访问的行为体之前,最好先了解什么是数据竞争,并了解当前你如何解决这些问题。
韦弦zhy
2022-11-14
2.5K0
Swift 中的类型占位符
Swift 的类型推断能力从一开始就是语言的核心部分,它极大地减少了我们在声明有默认值的变量和属性时手动指定类型的工作。例如,表达式var number = 7不需要包含任何类型注释,因为编译器能够推断出值7是一个Int,我们的number变量应该被相应的类型化。
韦弦zhy
2022-04-26
1.5K0
在Swift中标识对象
我们经常会遇到这样的情况:我们需要找到一种方法,根据一些身份的概念来存储对象。无论是在缓存中,还是在磁盘上存储对象的表示,或者简单地使用字典——我们经常需要找到方法来唯一地识别我们所处理的对象。
韦弦zhy
2022-03-30
7400
Swift 中风味各异的类型擦除
Swift的总体目标是强大得足以用于低级(low-level)系统编程,又足够容易以便初学者学习,有时会导致非常有趣的情况——当 Swift 功能强大的类型系统要求我们配置相当先进的技术来解决乍看之下似乎微不足道的问题的时候。
韦弦zhy
2021-04-19
1.6K0
Codable 自定义解析 JSON
大多数现代应用程序的共同点是,它们需要对各种形式的数据进行编码或解码。无论是通过网络下载的JSON数据,还是存储在本地的模型的某种形式的序列化表示形式,对于几乎任何 Swift 代码库而言,能够可靠地编码和解码不同的数据都是必不可少的。
韦弦zhy
2021-04-14
2K0
Swift 结构体构造器
在Swift中,定义为结构体的类型会自动获得由编译器生成的默认初始化程序——所谓的“成员构造器”,因为编译器将根据给定结构体的成员(即其存储的属性)生成该初始化程序。
韦弦zhy
2021-04-09
6990
iOS 登录接口封装实践
我也一样,我手上有一个封装了所有账户体系相关接口的SDK,运行良好但也遇到一些烦心事,就拿登录来说说吧。
韦弦zhy
2020-09-08
7900
微信小程序双向slider
util.wxPromisify()是官方函数的一个Promise封装函数,具体实现可以看demo源码。
韦弦zhy
2018-09-11
4K4
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档