11# 老司机 iOS 周报 #325 | 2025-03-03
22
3- ![ ios-weekly] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/302 .jpg?raw=true )
3+ ![ ios-weekly] ( https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/324 .jpg?raw=true )
44老司机 iOS 周报,只为你呈现有价值的信息。
55
66你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 提出。
77
8- ## 新闻
9-
10- > 行业相关的新闻、趣事、看法
11-
12- ## Developer - 设计开发加速器
13-
14- > 设计开发加速器相关活动
15-
16- ## 新手推荐
17-
18- > 收集一些对新手友好且质量不错的文章
19-
20- ### 🐎 [ Simple Modularization setup for a New App] ( https://www.manu.show/2025-02-27-simple-modularization-setup/ )
21- [ @Smallfly ] ( https://github.com/iostalks ) :这篇文章介绍了如何使用 Swift Package Manager 的本地包实现 iOS 应用的模块化。作者强调了模块化在改善构建时间、分离关注点、增强测试能力和促进团队协作方面的优势。文章提供了清晰的依赖关系图,解释了核心层(CoreLayer)、领域层(Domain Layer)和表现层(Presentation Layer)的设计,并分享了通过 Fastlane 集成来运行测试的实用技巧。对于寻求优化开发流程和提高代码质量的 iOS 开发新手来说,这篇文章提供了宝贵的指导和实际案例,是不错的学习资源。
22-
238## 文章
249
25- > 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
26-
2710### 🐎 [ Presenting and Managing Expandable Sections in SwiftUI] ( https://serialcoder.dev/text-tutorials/swiftui/presenting-and-managing-expandable-sections-in-swiftui/ )
2811
2912[ @DylanYang ] ( https://github.com/Dylan19Yang ) :作者为我们介绍了如何在 SwiftUI 中实现一个可通过交互来展开和收起的 Section。在 Section 的 header 上实现一个自定义 view,并在点击时反转 Section 的 isExpanded 属性来达成目标。文章内容非常简单基础,并且有丰富的代码演示,适合刚接触 SwiftUI 的同学学习。
@@ -42,7 +25,7 @@ Things Cloud(Things App 后端服务),原本是使用 Python 2 和 Google
4225
4326在降本增效的大流中,或许用 Swift 也能闯出一番天地。
4427
45- ### 🐕 [ What’ s new in Swift 6.1?] ( https://www.donnywals.com/whats-new-in-swift-6-1/ )
28+ ### 🐕 [ What ’ s new in Swift 6.1?] ( https://www.donnywals.com/whats-new-in-swift-6-1/ )
4629
4730[ @Cooper Chen] ( https://github.com/cjlcooper ) :这篇文章介绍了 Swift 6.1 的最新特性和改进。Swift 6.1 是一个较小的版本,主要包含错误修复和用户体验提升。其中主要讨论了两个特性:
48311 . ** Task Groups 的变化** :Swift 6.1 对 TaskGroup 进行了改进,开发者不再需要显式定义子任务的返回类型。编译器可以根据第一个添加的任务自动推断类型,这样可以简化代码。
@@ -52,25 +35,13 @@ Things Cloud(Things App 后端服务),原本是使用 Python 2 和 Google
5235
5336## 工具
5437
55- > 开发过程中常用的工具,及一些新工具的介绍
56-
5738### 🐎 [ Interactive & Beautiful CLI Tools with Noora] ( https://swifttoolkit.dev/posts/noora-package )
39+
5840[ @Smallfly ] ( https://github.com/iostalks ) :Noora 是一款创新性的 Swift 命令行工具包,致力于将枯燥的黑白终端转化为专业、交互式的开发者体验。它提供了丰富的组件——从醒目的成功 / 错误提示、智能的 Yes/No 选择框,到动态进度指示器,再到灵活的主题定制功能——让 CLI 工具瞬间焕发活力。如果你的应用需要进行命令行交互,值得一试。
5941
6042### 🐎 [ 基于 WWDC 内容的 AI 问答平台 Ask WWDC] ( https://askwwdc.com )
61- [ @xiaofei86 ] ( https://github.com/xiaofei86 ) :Ask WWDC 以 WWDC 内容对 LLM 进行检索增强。基于 LangChain 和 GPT-4o,目前免费使用,响应速度尚可。作者同时开放了其基于 Next.js、Upstash 和 ModalLabs 的服务,用户也可以构建自己的 Ask Site。
62-
63- ## 代码
64-
65- > 库,代码段,开源app
6643
67- ## 书
68-
69- > 比较不错的书的推荐和书评
70-
71- ## 音视频
72-
73- > 比较不错的书的推荐和书评
44+ [ @xiaofei86 ] ( https://github.com/xiaofei86 ) :Ask WWDC 以 WWDC 内容对 LLM 进行检索增强。基于 LangChain 和 GPT-4o,目前免费使用,响应速度尚可。作者同时开放了其基于 Next.js、Upstash 和 ModalLabs 的服务,用户也可以构建自己的 Ask Site。
7445
7546## 内推
7647
0 commit comments