话题编程语言 › Swift

编程语言:Swift

从极速复制“死了么”APP,看AI编程时代的技术选型

2026年,"死了么"App凭借简单的签到功能爆火,背后是AI编程技术降低了开发门槛。使用AI工具和无服务器后端Supabase,开发者无需搭建服务器,快速实现全栈开发。本文通过复刻"死了么"App,展示了AI编码时代的技术选型,强调声明式技术栈和托管服务的优势,助力应用极速落地。

iOS疑难Crash-_dispatch_barrier_waiter_redirect_or_wake 崩溃治理

iOS司机端App在14.0~16.2系统频繁出现_dispatch_barrier_waiter_redirect_or_wake崩溃,经排查发现是GCD内部队列引用计数操作非原子性导致队列提前释放。通过将安全类中的并行队列读写锁替换为pthread_rwlock_t实现,有效解决了该问题。崩溃治理后新版本未再出现,旧版本偶现。

Swift下Dictionary背后的魔法

Swift中的Dictionary基于哈希表实现,核心是Hash原理。它通过哈希函数将键映射到哈希表中的位置,解决冲突时采用线性探测法。Dictionary的底层结构包含_NativeDictionary__RawDictionaryStorage,存储键值对及哈希表元数据。扩容机制确保高效性能,写时复制优化内存使用。哈希表规模为2的幂,通过位运算快速定位槽位,保证O(1)的查找和插入效率。

Qwen3 x ms-swift:监督微调在居住服务行业的一次实践

大模型微调在租房平台意图识别场景中展现显著优势,通过Qwen3-8B模型微调,准确率提升至94.5%,远超传统方法。微调不仅优化了模型性能,还降低了延迟,满足了实时交互需求。数据质量和多样性是微调成功的关键,少量高质量数据也能带来显著效果。ms-swift框架简化了训练流程,支持多尺寸模型微调,为业务提供了高效、低成本的解决方案。

掌握Swift宏:深入探索SwiftSyntax与宏的实用指南

欢迎进入Swift宏的世界!Swift 5.9 引入了革命性的宏特性,允许在编译时处理源代码,实现自动化代码生成,减少重复代码。宏分为关联宏和独立宏,使用SwiftSyntax库解析和操作代码AST。本文以@attached(peer)宏为例,详细展示如何在现有代码中添加异步功能。通过SwiftSyntax,可以高效地操控代码结构,提升代码的组织性和可维护性,为开发者提供更高的灵活性和能力。

Swift Macro 在业务开发中的探索与实践

Swift Macro 在 Swift 5.9 版本中正式引入,且需配合 Xcode 15 使用。

怎样以最小的时间成本实现IOS项目的文案国际化——支持OC和SWIFT项目

本文介绍了iOS项目文案国际化的基本自动化流程。

“踩坑”经验分享:Swift语言落地实践

百度搜索大前端团队在Swift落地实践过程中的一些常见问题及解决方法。

通过 SIL 看 Swift 的方法派发

Swift 方法派发方式与 Objective-C 大不相同,通过 SIL 分析 Swift 在方法派发上的逻辑和解决问题。

百度工程师移动开发避坑指南——Swift语言篇

本篇我们将介绍Swift语言部分常见问题。

使用Swift提高代码质量

京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%+以上的业务。通过使用Swift提高了团队内同学的开发效率,同时也带来了质量的提升,目前来自Swift的Crash的占比不到1%。在这过程中不断的学习/实践,团队内的Code Review,也对如何使用Swift来提高代码质量有更深的理解。

快手 Swift 历险记之 Clang Module带来的“坑”

讨论Swift 编译模型的一些原理,以及快手在接入Swift过程中所遇到各种坑和快手客户端基础架构团队对其的解决方案。

抖音 Swift 编译优化 - 基于自定义 Toolchain 编译提速 60%

抖音基础技术团队通过对 Swift 编译器进行深度定制,将增量编译性能提升 60%,并已在抖音 iOS 工程落地验证。

云音乐 Swift 混编 Module 化实践

云音乐 iOS App 经历多年的迭代,积累了大量的 Objective-C 代码,现在开始探索 Swift 混编。本文介绍了云音乐主站在 Module 化过程中的分析与实践。

窥探Swift源码下的Array

Array是Swift下数组的实现,了解Swfit的都知道,Swift下的大多数的对象均是由struct组成的。

字节跳动DanceCC工具链系列之Swift调试性能的优化方案

DanceCC (Dance Compiler Collection) 是字节跳动的终端技术团队(Client Infrastructure) 下的编译工具链品牌,编译工具链团队成员由国内和硅谷两地的编译器专家及构建系统专家组成,提供基于开源的 LLVM/Swift 项目深度定制的clang/swift编译器、链接器、lldb 调试器和语言基础库等工具及优化方案,覆盖构建性能优化及应用性能稳定性优化等场景,本系列将会围绕这些场景中的优化案例,介绍编译工具链技术在字节的优化方案和落地情况。

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.148.4. UTC+08:00, 2026-01-27 13:04
浙ICP备14020137号-1 $Map of visitor$