# 老司机 iOS 周报 #305 | 2024-09-09

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

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

## WWDC24 内参

### 🌟 [WWDC24 10151 - SwiftUI 过渡效果篇](https://xiaozhuanlan.com/topic/8321460975)

[@zdd](https://github.com/zddhub)：本文将介绍 SwiftUI 实现过渡效果的两种方式：AnyTransition 和 Transition。并逐步剖析自定义 SwiftUI 过渡效果的步骤和注意事项，最后通过多个示例展示视觉、着色器、颜色、文字、滚动和导航等不同类型过渡效果的应用，旨在启发读者创建令人印象深刻的过渡效果。

## 文章

### 🐕 [Backport SwiftUI modifiers](https://alejandromp.com/development/blog/backport-swiftui-modifiers/)

[@AidenRao](https://weibo.com/AidenRao)：SwiftUI 每年都会更新新的修饰符，但我们往往需要等待用户更新到修饰符支持的最低版本，才能享受这些新功能。本篇作者分享了一些技巧和方法，帮助开发者在较旧的 Swift UI 环境中使用新的 SwiftUI 修饰符，在确保旧版本用户体验不变的情况下，面向未来做开发，毫无问题地使用新版本 API。实现原理主要是检查操作系统版本，并在可用时调用 SwiftUI 函数，在不可用时回退到其他函数。

### 🐢 [抄 Apple Intelligence 作业的思路](https://juejin.cn/post/7407385581079396389)

[@Cooper Chen](https://github.com/cjlcooper)：近年来，AI 领域迅猛发展，模型规模和性能不断提升，而这是一篇对端上智能或者说 LLM 总结和思考的文章，作者从三个大的方面对当前 Apple Intelligence 的诞生、现状以及展望做了非常详尽的分析，其核心的观点大致可以总结为：
- 以技术为基石的应用更要对技术诚实，LLM 幻觉和推理能力不足可以采用移交控制 / 验证和主动治理 / 约束策略
- 并不是所有 AI 都需要以 AGI 为目标，提升现有产品的核心体验 / 收益也可以作为投入目标
- 借助 LLM 实现跨 domain 交互在技术上可行，但不同 domain 有不同的商业模式考量

对于不仅是 AI 相关行业的开发，甚至对于各平台的开发来说都有非常大的参考价值，值得反复的阅读和思考。

### 🐎 [Dogfooding Emerge Tools: Open-sourcing an Android Hacker News App](https://www.emergetools.com/blog/posts/open-sourcing-emerge-tools-hackernews-app)

[@Crazy](https://github.com/jiyan135960)：关于 Hacker News 的 App 有很多，这次是由 Emerge 团队开发的一款 Hacker News 阅读器。Emerge 团队开发了很多关于应用性能优化与分析的工具，他们在移动应用领域有着深厚的背景。这款新的 Hacker News App 正是使用了他们自己开发的诸多工具来完成的具体实践，这些工具可以让开发者在开发的过程中发现一些错误，并且有自动去除 dead code 等功能。开发者也可借鉴他们的开源代码来使用 Emerge 团队的开发工具，大大简化了开发者从开发到上架的实施难度。


## 音视频

### 🐢 [Cross-Platform Swift: View Paradigms](https://www.pointfree.co/episodes/ep290-cross-platform-swift-view-paradigms) & [Cross-Platform Swift: WebAssembly](https://www.pointfree.co/episodes/ep291-cross-platform-swift-webassembly)

[@Kyle-Ye](https://github.com/Kyle-Ye)：本系列视频探讨了如何通过合理的领域建模，将同一套功能集无缝地应用于不同的视图范式和跨平台环境中(UIKit/SwiftUI/WebAssembly)，对 Swift 进行跨平台开发感兴趣的读者可以阅读学习下。

## 内推

重新开始更新「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）
