swift
-
Xcode 离线使用命令行手动添加 iOS / watchOS 模拟器 Xcode install Simulator from the command line
在 Xcode 中可以使用 Settings – Platforms 来下载和管理各种设备的模拟器。 不过在很多时候,因为网络或者其他原因需要手动下载模拟器的 dmg …
-
Swift 中的 Actors 使用以及如何防止数据竞争
文章目录 前言 Actors 的基本原理 Actor 是引用类型,但与类相比仍然有所不同 为什么会出现数据竞争 如何防止数据竞争 使用 async/await 访问数据 防止不必要…
-
Swift 周报 第二十八期
文章目录 前言 新闻和社区 外媒:iPhone 的平均售价直逼 1000 美元创历史新高 分析师:iPhone需求良好,苹果股价还能涨22% 准备好迎接即将在 5 月 9 日推出的…
-
Xcode14.3 升级后报错 Command PhaseScriptExecution failed with a nonzero exit code
xcode升级到14.3运行和打包都报错:Command PhaseScriptExecution failed with a nonzero exit code 注意: 1.不要…
-
Swift 周报 第二十九期
文章目录 前言 新闻和社区 担心泄密!外媒:苹果公司限制员工使用ChatGPT 苹果公司大幅削减其MR头显销售预期,不足百万台 提案 通过的提案 正在审查的提案 Swift 论坛 …
-
iOS中获取MCC和MNC的方法及iOS 16中CTCarrier被弃用的替代方案
一、使用公共API获取MCC和MNC 在iOS中,我们可以使用CoreTelephony框架来获取用户的移动国家代码(MCC)和移动网络代码(MNC)。具体操作步骤如下: 在Xco…
-
Swift AsyncThrowingStream 和 AsyncStream Demo 演示
文章目录 前言 什么是 AsyncThrowingStream? 调整现有代码以使用流 什么是 AsyncStream? AsyncThrowingStream AsyncThro…
-
WKWebView iOS17设置UserAgent
WKWebView 设置 user-agent 参考文档 之前设置 user-agent 都是通过设置NSUserDefaults来实现的,不过升级到了iOS17之后这个方式不好用…
-
Swift AsyncSequence — 代码实例详解
文章目录 前言 什么是 AsyncSequence? 创建 AsyncSequence 异步序列的迭代 结论 前言 AsyncSequence 是并发性框架和 SE-298 提案的…
-
OC与Swift的相互调用
OC调用Swift方法 1、在 Build Settings 搜索 Packaging ,设置 Defines Module 为 YES 2、新建 LottieBridge.sw…
-
Swift 周报 第三十三期
文章目录 前言 新闻和社区 App 内购买项目和订阅即将实行价格与税率调整 为家庭提供安全的 App 体验 提案 正在审查的提案 Swift论坛 推荐博文 话题讨论 关于我们 前言…
-
IOS-生命周期-Swift
目录 App生命周期 应用状态 未运行——Not running 未激活——Inactive 激活——Active 后台——Backgroud 挂起——Suspended 关系图 …
-
Swift 5.9 有哪些新特性(二)
文章目录 前言 Noncopyable 结构体和枚举 结束变量绑定的生命周期 makeStream() 方法 添加 sleep(for:) 到 Clock Discarding t…
-
Swift 周报 第三十二期
文章目录 前言 新闻和社区 现已提供新的设计资源 visionOS SDK 现已发布 提案 Swift论坛 推荐博文 话题讨论 关于我们 前言 本期是 Swift 编辑组自主整理周…
-
Swift 5.9 Macros 有哪些新更新
文章目录 前言 Macros(宏) 需要了解的关键信息 环境准备 创建一个宏 定义宏 实际使用宏 总结 前言 虽然 Swift 6 已经在地平线上浮现,但 5.x 版本仍然有很多新…
