- 解释自动引用计数的工作原理、强引用循环的成因,说明 weak 与 unowned 的区别和使用场景,分析闭包捕获与代理模式下的循环引用,并给出通过 Instruments 排查内存泄漏的方法。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和... 解释自动引用计数的工作原理、强引用循环的成因,说明 weak 与 unowned 的区别和使用场景,分析闭包捕获与代理模式下的循环引用,并给出通过 Instruments 排查内存泄漏的方法。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和...
- 引言:升级之后,项目里全是错误打开 Swift 6 语言模式的那一刻,很多人的第一反应是:这项目还能不能要了?几百条 Sendable 相关的红字错误,散落在网络层、缓存层、通知回调里。最省事的做法是到处加 @unchecked Sendable,让编译器闭嘴。但这相当于把编译器能替你发现的问题,留到了线上崩溃时才暴露。这篇文章记录我在实际项目里迁移时踩到的四个坑,以及一份可以直接照着走的清... 引言:升级之后,项目里全是错误打开 Swift 6 语言模式的那一刻,很多人的第一反应是:这项目还能不能要了?几百条 Sendable 相关的红字错误,散落在网络层、缓存层、通知回调里。最省事的做法是到处加 @unchecked Sendable,让编译器闭嘴。但这相当于把编译器能替你发现的问题,留到了线上崩溃时才暴露。这篇文章记录我在实际项目里迁移时踩到的四个坑,以及一份可以直接照着走的清...
- 开源工具 **Local Route Launcher 1.4.0** 现在支持为兼容的 **ChatGPT、Antigravity App 和 Antigravity IDE** 分别保存本地 HTTP 代理地址、端口和应用路径 开源工具 **Local Route Launcher 1.4.0** 现在支持为兼容的 **ChatGPT、Antigravity App 和 Antigravity IDE** 分别保存本地 HTTP 代理地址、端口和应用路径
- 讲解可选类型表示值缺失的语义、可选绑定与空合运算符的用法,说明强制解包的风险与隐式解包选项的适用场景,分析可选链在多层属性访问中的短路行为,并给出安全解包的统一约定。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和关键实现。通过代码示例和架... 讲解可选类型表示值缺失的语义、可选绑定与空合运算符的用法,说明强制解包的风险与隐式解包选项的适用场景,分析可选链在多层属性访问中的短路行为,并给出安全解包的统一约定。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和关键实现。通过代码示例和架...
- 之前分享过 **Local Route Launcher**,一个为兼容的 ChatGPT 桌面应用保存独立网络启动配置的小工具。最初只有 macOS 版,这次发布的 **v1.2.0 补上了 Windows 版**,提供可直接安装的 EXE 安装包。 之前分享过 **Local Route Launcher**,一个为兼容的 ChatGPT 桌面应用保存独立网络启动配置的小工具。最初只有 macOS 版,这次发布的 **v1.2.0 补上了 Windows 版**,提供可直接安装的 EXE 安装包。
- 为 ChatGPT 单独配置代理的 macOS 原生启动器,无需开启 TUN,不修改系统代理或 DNS。Native macOS launcher with dedicated proxy settings for compatible ChatGPT apps. 为 ChatGPT 单独配置代理的 macOS 原生启动器,无需开启 TUN,不修改系统代理或 DNS。Native macOS launcher with dedicated proxy settings for compatible ChatGPT apps.
- iOS Swift 并发与任务取消摘要:Swift 的 async/await、Task 和 Actor 让异步代码更容易阅读,也提供了结构化并发的生命周期约束。本文从异步函数、并发子任务、主线程隔离到取消处理,说明如何写出可控的 iOS 并发代码。 一、异步函数表达等待点async 标记一个可能挂起的函数,await 标记调用方可能暂停的位置。挂起不会阻塞当前线程:struct Arti... iOS Swift 并发与任务取消摘要:Swift 的 async/await、Task 和 Actor 让异步代码更容易阅读,也提供了结构化并发的生命周期约束。本文从异步函数、并发子任务、主线程隔离到取消处理,说明如何写出可控的 iOS 并发代码。 一、异步函数表达等待点async 标记一个可能挂起的函数,await 标记调用方可能暂停的位置。挂起不会阻塞当前线程:struct Arti...
- iOS Swift 并发与任务取消摘要:Swift 的 async/await、Task 和 Actor 让异步代码更容易阅读,也提供了结构化并发的生命周期约束。本文从异步函数、并发子任务、主线程隔离到取消处理,说明如何写出可控的 iOS 并发代码。 一、异步函数表达等待点async 标记一个可能挂起的函数,await 标记调用方可能暂停的位置。挂起不会阻塞当前线程:struct Arti... iOS Swift 并发与任务取消摘要:Swift 的 async/await、Task 和 Actor 让异步代码更容易阅读,也提供了结构化并发的生命周期约束。本文从异步函数、并发子任务、主线程隔离到取消处理,说明如何写出可控的 iOS 并发代码。 一、异步函数表达等待点async 标记一个可能挂起的函数,await 标记调用方可能暂停的位置。挂起不会阻塞当前线程:struct Arti...
- 在大模型二次开发学习阶段,手写训练代码可以帮助我们吃透模型微调底层逻辑,做到知其然更知其所以然。但落地到企业生产环境,我们更追求标准化流程、高复用能力与稳定可靠的工程化方案。MS-Swift 作为阿里达摩院魔搭社区开源的一站式大模型开发框架,集成了模型训练、微调、推理、量化部署全链路能力,兼容数百款大主流模型与多种微调、对齐算法。本章我们就借助 MS-Swift 这类成熟工具,学习如何用标准... 在大模型二次开发学习阶段,手写训练代码可以帮助我们吃透模型微调底层逻辑,做到知其然更知其所以然。但落地到企业生产环境,我们更追求标准化流程、高复用能力与稳定可靠的工程化方案。MS-Swift 作为阿里达摩院魔搭社区开源的一站式大模型开发框架,集成了模型训练、微调、推理、量化部署全链路能力,兼容数百款大主流模型与多种微调、对齐算法。本章我们就借助 MS-Swift 这类成熟工具,学习如何用标准...
- iOS Swift 值语义与引用语义Swift 同时提供结构体、枚举和类。选择值类型还是引用类型,不只是语法偏好,它会影响状态共享、并发安全、复制成本和接口可读性。值语义强调每份数据独立变化,引用语义强调多个使用者观察同一个对象。先明确业务语义,再考虑性能,通常能得到更稳定的设计。 一、值类型意味着独立值结构体赋值后,修改新变量不会改变旧变量:struct UserProfile { ... iOS Swift 值语义与引用语义Swift 同时提供结构体、枚举和类。选择值类型还是引用类型,不只是语法偏好,它会影响状态共享、并发安全、复制成本和接口可读性。值语义强调每份数据独立变化,引用语义强调多个使用者观察同一个对象。先明确业务语义,再考虑性能,通常能得到更稳定的设计。 一、值类型意味着独立值结构体赋值后,修改新变量不会改变旧变量:struct UserProfile { ...
- iOS Swift 并发中的任务组织与取消Swift 并发把异步流程写成了接近同步代码的形式,但任务仍然具有生命周期、优先级和取消状态。如果只关注 async 与 await 的语法,而没有设计任务归属,就容易出现页面退出后继续更新界面、搜索结果乱序、并发子任务失败关系不明确等问题。 一、让界面状态在主执行域更新页面模型通常需要在主执行域修改可观察状态。可以直接为整个模型声明 MainAc... iOS Swift 并发中的任务组织与取消Swift 并发把异步流程写成了接近同步代码的形式,但任务仍然具有生命周期、优先级和取消状态。如果只关注 async 与 await 的语法,而没有设计任务归属,就容易出现页面退出后继续更新界面、搜索结果乱序、并发子任务失败关系不明确等问题。 一、让界面状态在主执行域更新页面模型通常需要在主执行域修改可观察状态。可以直接为整个模型声明 MainAc...
- 2026 年 iOS 开发最新技术全景指南从 SwiftUI 到 Swift 6,从 SwiftData 到端侧 AI,一文带你掌握 iOS 开发的最前沿技术栈。 前言iOS 开发生态正处于 Swift 语言、声明式 UI、跨平台共享、编译期安全与 AI 辅助编码的多重变革交汇点。Apple 持续推进 Swift 的并发安全、SwiftUI 的能力完善与跨端统一,社区则在 TCA、The ... 2026 年 iOS 开发最新技术全景指南从 SwiftUI 到 Swift 6,从 SwiftData 到端侧 AI,一文带你掌握 iOS 开发的最前沿技术栈。 前言iOS 开发生态正处于 Swift 语言、声明式 UI、跨平台共享、编译期安全与 AI 辅助编码的多重变革交汇点。Apple 持续推进 Swift 的并发安全、SwiftUI 的能力完善与跨端统一,社区则在 TCA、The ...
- 罗斯跨境系统在制裁环境下需支持SWIFT替代通道、汇率快照、多支付降级、EAC认证校验等支付与合规架构设计 罗斯跨境系统在制裁环境下需支持SWIFT替代通道、汇率快照、多支付降级、EAC认证校验等支付与合规架构设计
- 在大模型微调领域,选择一个合适的框架往往决定了整个项目的效率和上限。市场上存在多种微调框架,它们各有特色、各有侧重,从轻量级的 PEFT 到全功能的 DeepSpeed,从专注中文的 SWIFT 到生态完善的 HuggingFace Transformers。不同的框架适用于不同的场景和团队,选对了框架可以让微调事半功倍,选错了则可能陷入无尽的兼容性问题中。本文将对主流微调框架进行系统性的对... 在大模型微调领域,选择一个合适的框架往往决定了整个项目的效率和上限。市场上存在多种微调框架,它们各有特色、各有侧重,从轻量级的 PEFT 到全功能的 DeepSpeed,从专注中文的 SWIFT 到生态完善的 HuggingFace Transformers。不同的框架适用于不同的场景和团队,选对了框架可以让微调事半功倍,选错了则可能陷入无尽的兼容性问题中。本文将对主流微调框架进行系统性的对...
- 本文聚焦Android瘦LTO构建与Swift重写Apple集成层对跨平台应用启动性能的优化实践,解析两项技术的核心优化逻辑与落地思路。瘦LTO通过精准的编译分层优化,聚焦启动关键路径精简产物、提升加载效率;Swift原生集成层则摒弃中间桥接链路,实现与系统API的直接对接,压缩初始化耗时。文章还阐释了双端技术的协同优化闭环,以及基于应用实际场景的精准适配方法。 本文聚焦Android瘦LTO构建与Swift重写Apple集成层对跨平台应用启动性能的优化实践,解析两项技术的核心优化逻辑与落地思路。瘦LTO通过精准的编译分层优化,聚焦启动关键路径精简产物、提升加载效率;Swift原生集成层则摒弃中间桥接链路,实现与系统API的直接对接,压缩初始化耗时。文章还阐释了双端技术的协同优化闭环,以及基于应用实际场景的精准适配方法。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签