# 老司机 iOS 周报 #354 | 2025-10-13

![ios-weekly](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/354.jpg?raw=true)
老司机 iOS 周报，只为你呈现有价值的信息。

你也可以为这个项目出一份力，如果发现有价值的信息、文章、工具等可以到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 里提给我们，我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 提出。

## 新手推荐

### 🐎 [Understanding Deflate](https://jjrscott.com/to-deflate-or-not/)

[@xiaofei86](https://github.com/xiaofei86)：本文通过手工解码一个 gzip 文件，简单探究了其压缩算法 Deflate 的工作机制，Deflate 结合了 LZ77 算法与 Huffman 编码，通过用 “复制指令” 替代重复片段实现无损压缩。作者以字符串 "TOBEORNOTTOBEORTOBEORNOT" 为例，先解析 gzip 文件头尾结构，再根据 Deflate 规范逐位还原压缩块内容，实现了从 24 字节到 16 字节的压缩。感兴趣的同学可以阅读更多文章了解 ~

## 文章

### 🐢 [Code along with the Foundation Models framework](https://developer.apple.com/videos/play/meet-with-apple/205/)

[@Cooper Chen](https://github.com/cjlcooper)：这篇文章介绍了 Apple 在 WWDC 2025 推出的 **Foundation Models 框架**，展示了如何在 iOS 与 macOS 应用中直接调用系统内置的大语言模型，实现真正的 **on-device AI**。通过一个“旅行行程生成器”的示例，作者带你一步步完成从文本生成到结构化输出的全过程，深入展示 Apple Intelligence 的开发潜力。

主要亮点包括：

- 隐私与安全：模型完全在设备上运行，无需上传数据或调用云端接口。
- 结构化输出：利用 `@Generable` 让模型直接生成 Swift 类型的数据，而非普通文本。
- 提示优化技巧：通过 instructions、示例（one-shot）提升输出质量与稳定性。
- 流式响应：实时展示生成过程，让用户体验更自然流畅。
- 工具调用（Tool Calling）：让模型能主动调用外部函数或服务，融合实时数据与智能生成。

这篇文章不仅是一份技术指南，更是 Apple 对 AI 未来方向的实践展示。
它强调 **隐私优先、系统原生、开发高效** 的理念，是每位希望深入了解 Apple Intelligence 的开发者必读之作。


### 🐎 [Enabling enhanced security for your app](https://developer.apple.com/documentation/Xcode/enabling-enhanced-security-for-your-app)

[@Damien](https://github.com/ZengyiMa)：这篇文章介绍了如何在 Xcode 中为应用启用增强安全性的方法，包括启用地址空间布局随机化（ASLR）、栈保护、堆保护、整数溢出检查和缓冲区溢出检查等编译器安全功能，以防御常见漏洞并提升应用抗攻击能力。


### 🐕 [How to install Xcode 26's Metal Toolchain on CI/CD](https://www.polpiella.dev/metal-toolchain-ci-cd/)

[@Barney](https://github.com/BarneyZhaoooo)：我来帮您获取并总结这篇文章的内容。这篇文章介绍了 Xcode 26 不再默认包含 Metal 工具链的问题及解决方案。在本地开发时可通过 Xcode 偏好设置安装，但在 CI/CD 环境（包括 Xcode Cloud）中需要使用 xcodebuild 命令行工具手动下载和安装。文章提供了具体的脚本代码，建议在 Xcode Cloud 中作为 post clone 脚本运行。

## 工具

### [swift-profile-recorder](https://swiftpackageindex.com/apple/swift-profile-recorder)
[@Smallfly](https://github.com/iostalks)：Swift Profile Recorder 是一款「进程内」采样分析器，专为受限容器环境而生：不需要 CAP_SYS_PTRACE，就能在 Linux 与 macOS 上抓取 on-CPU 与 off-CPU 样本，定位真实的性能瓶颈。你只需以 Swift 包集成并启用内置服务器，即可用一次 `curl` 拿到已符号化的 Linux perf 格式数据，直接拖到 Speedscope / Firefox Profiler 或用 FlameGraph 生成火焰图。集成轻量、开销可控，特别适合线上 Kubernetes/Docker 场景的故障排查与持续优化。

## 内推

重新开始更新「iOS 靠谱内推专题」，整理了最近明确在招人的岗位，供大家参考

具体信息请移步：https://www.yuque.com/iosalliance/article/bhutav 进行查看（如有招聘需求请联系 iTDriverr）

## 关注我们

我们是「老司机技术周报」，一个持续追求精品 iOS 内容的技术公众号，欢迎关注。

**关注有礼，关注【老司机技术周报】，回复「2024」，领取 2024 及往年内参**

![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/qrcode_for_wechat.jpg?raw=true)

同时也支持了 RSS 订阅：https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom 。

## 说明

🚧 表示需某工具，🌟 表示编辑推荐

预计阅读时间：🐎 很快就能读完（1 - 10 mins）；🐕 中等 （10 - 20 mins）；🐢 慢（20+ mins）
