1
1
# 老司机 iOS 周报 #325 | 2025-03-03
2
2
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 )
4
4
老司机 iOS 周报,只为你呈现有价值的信息。
5
5
6
6
你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [ Issues] ( https://github.com/SwiftOldDriver/iOS-Weekly/issues ) 提出。
7
7
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
-
23
8
## 文章
24
9
25
- > 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
26
-
27
10
### 🐎 [ Presenting and Managing Expandable Sections in SwiftUI] ( https://serialcoder.dev/text-tutorials/swiftui/presenting-and-managing-expandable-sections-in-swiftui/ )
28
11
29
12
[ @DylanYang ] ( https://github.com/Dylan19Yang ) :作者为我们介绍了如何在 SwiftUI 中实现一个可通过交互来展开和收起的 Section。在 Section 的 header 上实现一个自定义 view,并在点击时反转 Section 的 isExpanded 属性来达成目标。文章内容非常简单基础,并且有丰富的代码演示,适合刚接触 SwiftUI 的同学学习。
@@ -42,7 +25,7 @@ Things Cloud(Things App 后端服务),原本是使用 Python 2 和 Google
42
25
43
26
在降本增效的大流中,或许用 Swift 也能闯出一番天地。
44
27
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/ )
46
29
47
30
[ @Cooper Chen] ( https://github.com/cjlcooper ) :这篇文章介绍了 Swift 6.1 的最新特性和改进。Swift 6.1 是一个较小的版本,主要包含错误修复和用户体验提升。其中主要讨论了两个特性:
48
31
1 . ** Task Groups 的变化** :Swift 6.1 对 TaskGroup 进行了改进,开发者不再需要显式定义子任务的返回类型。编译器可以根据第一个添加的任务自动推断类型,这样可以简化代码。
@@ -52,25 +35,13 @@ Things Cloud(Things App 后端服务),原本是使用 Python 2 和 Google
52
35
53
36
## 工具
54
37
55
- > 开发过程中常用的工具,及一些新工具的介绍
56
-
57
38
### 🐎 [ Interactive & Beautiful CLI Tools with Noora] ( https://swifttoolkit.dev/posts/noora-package )
39
+
58
40
[ @Smallfly ] ( https://github.com/iostalks ) :Noora 是一款创新性的 Swift 命令行工具包,致力于将枯燥的黑白终端转化为专业、交互式的开发者体验。它提供了丰富的组件——从醒目的成功 / 错误提示、智能的 Yes/No 选择框,到动态进度指示器,再到灵活的主题定制功能——让 CLI 工具瞬间焕发活力。如果你的应用需要进行命令行交互,值得一试。
59
41
60
42
### 🐎 [ 基于 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
66
43
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。
74
45
75
46
## 内推
76
47
0 commit comments