Skip to content

Commit 7599795

Browse files
committed
refactor: 361 期发布前整理 & 362 期创建
1 parent 2718203 commit 7599795

File tree

3 files changed

+66
-30
lines changed

3 files changed

+66
-30
lines changed

Report template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 老司机 iOS 周报 #319 | 2025-01-06
1+
# 老司机 iOS 周报 #319 | 2026-01-06
22

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

Reports/2025/#361-2025.12.29.md

Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,15 @@
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-
208
## 文章
219

22-
> 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
23-
2410
### 🐕 [Exploring interactive snippet intents](https://www.nutrient.io/blog/wwdc25-snippet-intents/)
2511

2612
[@BluesJiang](https://github.com/BluesJiang): 这篇文章主要探索了一下 App Intent 框架。苹果在 WWDC25 上引入了 App Intent 的可交能力,在 Widget、App Shortcut、Intent 中都可以使用。作者探索了这个 App Intent 的交互框架和编码逻辑,旨在了解这个交互框架可以做什么,不可以做什么,交互分范式是什么样的。
2713
这个框架使用 SwiftUI 编码,但是交互逻辑与方式则有很大的不同,在 App Intent 框架下,不存在传统生命式框架下的状态和交互变化,甚至按钮的触发事件也不是直接的,而是间接通过注册的 Intent 来完成响应。
2814
如果有需要在 App 外做即时响应的功能,可以考虑研究一下。
2915

30-
### 🐎 [使用git mv命令记录 Git 中文件名的大小写更改](https://oleb.net/2025/git-mv-case-change/)
16+
### 🐎 [使用 "git mv" 命令记录 Git 中文件名的大小写更改](https://oleb.net/2025/git-mv-case-change/)
3117

3218
[@含笑饮砒霜](https://weibo.com/chinafishnews/):这篇文章主要介绍了在 macOS 和 Windows 默认的大小写不敏感但保留大小写的文件系统中,直接修改文件名大小写时 Git 不会记录该名称变更,可能导致文件系统与 Git 存储的文件名不一致,进而引发后续使用(如跨大小写敏感文件系统、CI 打包)的问题,同时给出解决方案:使用 git mv 命令记录文件名大小写变更,若不便使用该命令,可通过 “先重命名为临时名称、再改为目标名称” 的两阶段提交方式实现同样效果。
3319

@@ -45,15 +31,15 @@
4531

4632
* 基础规范:使用对应语言的命令行参数解析库,Swift 下是 [swift-argument-parser](https://github.com/apple/swift-argument-parser);成功时返回 0,失败返回非 0;核心输出到 `stdout`(支持管道传递),日志,错误信息输出到 `stderr`(避免干扰管道)
4733
* 帮助和文档:默认运行无参数时显示简洁的帮助,`-h/--help` 对应完整的帮助说明。
48-
* 输出设计:人类可读最重要,如果为了人类可读破坏了机器可读,可以增加 `--plain` 参数输出机器可读内容,这有利于 grep、awk工具的集成
34+
* 输出设计:人类可读最重要,如果为了人类可读破坏了机器可读,可以增加 `--plain` 参数输出机器可读内容,这有利于 grep、awk 工具的集成
4935
* 错误处理:避免冗余输出,核心错误应该放在末尾
5036
* 参数和标志:优先使用 `flags`,而不是依赖位置读参数;所有 `flags` 都提供短格式和长格式两种(`-h/--help`);危险操作增加一个保护措施:输入名称、`--force` 标志等
51-
* 健壮性与兼容性:及时响应用户的输入(100ms以内),如果流程耗时增加进度反馈(进度条)
37+
* 健壮性与兼容性:及时响应用户的输入(100ms 以内),如果流程耗时增加进度反馈(进度条)
5238
* 环境变量:避免占用 POSIX 标准变量;本地用 `.env` 管理但不应把 `.env` 当做配置文件;不要使用环境变量存储密钥等重要信息,这样很容易泄漏,推荐通过文件或密钥管理服务
5339

54-
## 工具
40+
### 🐕 [SwiftUI Group Still(?) Considered Harmful](https://twocentstudios.com/2025/12/12/swiftui-group-still-considered-harmful/)
5541

56-
> 开发过程中常用的工具,及一些新工具的介绍
42+
[@Damien](https://github.com/ZengyiMa):本文指出 SwiftUI 的 Group 会把修饰符“分发”给每个子视图,曾让 onAppear 被多次触发。onAppear/task 虽被苹果特殊处理,但文档未改,且自定义修饰符与在 List 内仍照分发。解决方案为:除非必须一次性给兄弟视图统一加修饰符,否则别用 Group,直接重复代码或拆视图更稳妥。
5743

5844
## 代码
5945

@@ -88,16 +74,6 @@
8874

8975
对于依赖 AI 自动编译、跑测试、定位问题的场景而言,这意味着更低的 Token 消耗、更稳定的 Agent 行为,以及更高效的工具调用体验。XcodeBuildMCP 是连接 Xcode 与 AI 工作流的关键基础设施,尤其适合构建长期、可持续的智能开发系统。
9076

91-
92-
### 🐕 [SwiftUI Group Still(?) Considered Harmful](https://twocentstudios.com/2025/12/12/swiftui-group-still-considered-harmful/)
93-
94-
[@Damien](https://github.com/ZengyiMa):本文指出 SwiftUI 的 Group 会把修饰符“分发”给每个子视图,曾让 onAppear 被多次触发。onAppear/task 虽被苹果特殊处理,但文档未改,且自定义修饰符与在 List 内仍照分发。解决方案为:除非必须一次性给兄弟视图统一加修饰符,否则别用 Group,直接重复代码或拆视图更稳妥。
95-
96-
97-
##
98-
99-
> 比较不错的书的推荐和书评
100-
10177
## 音视频
10278

10379
### 🐕 [CS193 Stanford 2025](https://cs193p.stanford.edu/)

Reports/2026/#362-2026.01.12.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# 老司机 iOS 周报 #362 | 2026-01-12
2+
3+
![ios-weekly](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/302.jpg?raw=true)
4+
老司机 iOS 周报,只为你呈现有价值的信息。
5+
6+
你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 [Issues](https://github.com/SwiftOldDriver/iOS-Weekly/issues) 提出。
7+
8+
## 新闻
9+
10+
> 行业相关的新闻、趣事、看法
11+
12+
##  Developer - 设计开发加速器
13+
14+
> 设计开发加速器相关活动
15+
16+
## 新手推荐
17+
18+
> 收集一些对新手友好且质量不错的文章
19+
20+
## 文章
21+
22+
> 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
23+
24+
## 工具
25+
26+
> 开发过程中常用的工具,及一些新工具的介绍
27+
28+
## 代码
29+
30+
> 库,代码段,开源app
31+
32+
##
33+
34+
> 比较不错的书的推荐和书评
35+
36+
## 音视频
37+
38+
> 比较不错的书的推荐和书评
39+
40+
## 内推
41+
42+
重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
43+
44+
具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr)
45+
46+
## 关注我们
47+
48+
我们是「老司机技术周报」,一个持续追求精品 iOS 内容的技术公众号,欢迎关注。
49+
50+
**关注有礼,关注【老司机技术周报】,回复「2024」,领取 2024 及往年内参**
51+
52+
![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/qrcode_for_wechat.jpg?raw=true)
53+
54+
同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom
55+
56+
## 说明
57+
58+
🚧 表示需某工具,🌟 表示编辑推荐
59+
60+
预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)

0 commit comments

Comments
 (0)