- 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的直接对接,压缩初始化耗时。文章还阐释了双端技术的协同优化闭环,以及基于应用实际场景的精准适配方法。
- 移动应用开发是当今数字化时代的关键技术领域之一,它涵盖了从概念设计到开发、测试和部署的整个过程。随着智能手机和平板电脑的普及,iOS 和 Android 成为了两大主流移动操作系统,分别使用 Swift 和 Kotlin 作为主要的开发语言。本文将深入探讨移动应用开发的重要性、iOS 开发(Swift)和 Android 开发(Kotlin)的特点及其应用,旨在为相关领域的从业者和研究者提供... 移动应用开发是当今数字化时代的关键技术领域之一,它涵盖了从概念设计到开发、测试和部署的整个过程。随着智能手机和平板电脑的普及,iOS 和 Android 成为了两大主流移动操作系统,分别使用 Swift 和 Kotlin 作为主要的开发语言。本文将深入探讨移动应用开发的重要性、iOS 开发(Swift)和 Android 开发(Kotlin)的特点及其应用,旨在为相关领域的从业者和研究者提供...
- 在iOS开发中,Swift应用的启动性能直接影响用户体验。优化界面加载不仅涉及代码调整,更需深入理解系统机制、内存调度与资源加载逻辑。通过精简视图层级、优化动态库依赖、合理调度资源加载及利用系统工具进行量化分析,开发者可在复杂交互中实现高效启动,提升应用响应速度与流畅度。 在iOS开发中,Swift应用的启动性能直接影响用户体验。优化界面加载不仅涉及代码调整,更需深入理解系统机制、内存调度与资源加载逻辑。通过精简视图层级、优化动态库依赖、合理调度资源加载及利用系统工具进行量化分析,开发者可在复杂交互中实现高效启动,提升应用响应速度与流畅度。
- 想想有多麼不容易 SwiftUI 在 版本5 將 View 由 Class 改為 Structs, 這也是個標示性的差異,Structs 和 Class 相同不說,最大的差異在於 Structs 是 Value Type Class 是 Reference早些年, Java 也是普遍使用 Class, 複製的時候就不同等級的 Copy . 想想有多麼不容易 SwiftUI 在 版本5 將 View 由 Class 改為 Structs, 這也是個標示性的差異,Structs 和 Class 相同不說,最大的差異在於 Structs 是 Value Type Class 是 Reference早些年, Java 也是普遍使用 Class, 複製的時候就不同等級的 Copy .
- 两段式构造第一阶段:程序调用子类的某个构造器为实例分配内存, 此时实例的内存还没有被初始化指定构造器确保子类定义的所有实例存储属性都已被赋初值指定构造器将调用父类的构造器, 完成父类定义的实例存储属性的初始化沿着调用父类构造器的构造器链一直往上执行, 直到到达构造器链的最顶部第二阶段:沿着继承树往下, 构造器此时可以修改实例属性和访问self, 甚至可以调用实例方法最后, 构造器链中的便利构... 两段式构造第一阶段:程序调用子类的某个构造器为实例分配内存, 此时实例的内存还没有被初始化指定构造器确保子类定义的所有实例存储属性都已被赋初值指定构造器将调用父类的构造器, 完成父类定义的实例存储属性的初始化沿着调用父类构造器的构造器链一直往上执行, 直到到达构造器链的最顶部第二阶段:沿着继承树往下, 构造器此时可以修改实例属性和访问self, 甚至可以调用实例方法最后, 构造器链中的便利构...
- 目前cloud场景常用的存储类型主要有cinder、manila和swift三种类型存储。下面简单介绍三种存储的对比:Cinder:提供块存储服务,可以对接后端存储类型:本地磁盘、ip-san、fc-san、fusionstorage-blockManila:提供文件存储服务,可以对接后端存储类型:nas、fusionstorage-fileSwift:提供对象存储服务,可以对接后端存储类型... 目前cloud场景常用的存储类型主要有cinder、manila和swift三种类型存储。下面简单介绍三种存储的对比:Cinder:提供块存储服务,可以对接后端存储类型:本地磁盘、ip-san、fc-san、fusionstorage-blockManila:提供文件存储服务,可以对接后端存储类型:nas、fusionstorage-fileSwift:提供对象存储服务,可以对接后端存储类型...
- 在当今数字化办公环境下,企业网络安全至关重要。Swift 作为一种强大的编程语言,可以被用于开发监控员工上网的软件,以保障企业信息资产安全。一、需求分析与设计思路企业网络监控的目的包括防止外部恶意攻击、确保员工遵守公司网络使用政策以及保护敏感信息不被泄露。使用 Swift 开发监控软件,需要考虑对网络流量的实时监测、对访问网址的分析以及对异常行为的预警等功能。设计上,软件可以通过网络套接字来... 在当今数字化办公环境下,企业网络安全至关重要。Swift 作为一种强大的编程语言,可以被用于开发监控员工上网的软件,以保障企业信息资产安全。一、需求分析与设计思路企业网络监控的目的包括防止外部恶意攻击、确保员工遵守公司网络使用政策以及保护敏感信息不被泄露。使用 Swift 开发监控软件,需要考虑对网络流量的实时监测、对访问网址的分析以及对异常行为的预警等功能。设计上,软件可以通过网络套接字来...
- NSNotificationCenter.defaultCenter().addObserver(self, selector: "touchFunc", name: "myNotic", object: nil); func touchFunc() { println("测试通知") } NSNot... NSNotificationCenter.defaultCenter().addObserver(self, selector: "touchFunc", name: "myNotic", object: nil); func touchFunc() { println("测试通知") } NSNot...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签