Skip to content

Commit 32d94d7

Browse files
committed
refactor: 313 期发布前整理 & 314 期模版创建
1 parent 9782676 commit 32d94d7

File tree

3 files changed

+75
-41
lines changed

3 files changed

+75
-41
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/312.jpg?raw=true)
1+
![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/313.jpg?raw=true)
22

33
这个时代的问题不是缺乏信息,而是信息太多,不知道哪些信息是有价值的,哪些是对我而言有效的信息。既然我们平时也在关注 iOS 开发相关的资讯信息,不如整理出来。我们并不只是资讯的搬运工,也是价值的布道者。关于内容,不局限于具体的 iOS 技术相关的内容。也包括我们认为对于 iOS 开发者有价值的信息,比如软件工程、程序员话题。
44

Reports/2024/#313-2024.11.25.md

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,8 @@
1515
sudo installer -pkg /Applications/Xcode.app/Contents/Resources/Packages/XcodeSystemResources.pkg -target /
1616
```
1717

18-
##  Developer - 设计开发加速器
19-
20-
> 设计开发加速器相关活动
21-
22-
## 新手推荐
23-
24-
> 收集一些对新手友好且质量不错的文章
25-
2618
## 文章
2719

28-
> 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等
29-
3020
### 🐎 [编译器,靠你了!使用类型改善状态设计](https://onevcat.com/2024/11/type-as-state/)
3121

3222
[@Kyle-Ye](https://github.com/Kyle-Ye): 作者通过一个实际工作中碰到的端到端消息发送的例子,讲述了如何利用 Swift 的类型系统 , 将状态逻辑编码到类型中 , 由编译器来保证程序执行正确性,从而减少使用和维护的心智负担。
@@ -63,40 +53,11 @@ KMP 平台的优点:
6353

6454
[@Barney](https://github.com/BarneyZhaoooo):本文介绍了关于在 iOS 中集成 Live Activities 和 Dynamic Island 的完整指南。它涵盖了如何创建和管理 Live Activities,以便在锁屏和应用程序上显示实时信息。此外,指南还介绍了如何利用 Dynamic Island 来增强用户体验,让用户能够方便地访问和交互实时通知和活动。可供开发者参考,实现更具动态交互的应用程序。
6555

66-
### 🐎 [Swift Format in Xcode]([https://atscaleconference.com/threads-ios-performance/](https://troz.net/post/2024/swift_format/)
56+
### 🐎 [Swift Format in Xcode](https://troz.net/post/2024/swift_format/)
6757

6858
[@DylanYang](https://github.com/Dylan19Yang):本文介绍了在 Xcode 16 中首次集成的 swift-format 工具,swift-format 是和 swint-lint 类似的用于规范代码格式的工具。作者写了一段有问题的示例代码,并同时使用 swift-lint、Prettier 和 swift-format 进行代码自动矫正。从表现上来看 swift-format 并不如 swint-lint 一般全能,但是使用十分方便,也支持规则的自定义配置,在配置妥当后已经适用于大部分场景。同时作者也提到目前并没有官方的 Swift code style guidelines, swift-format 目前仅仅只指向了一个方向,具体的规则后面还有改动的可能。
6959

7060

71-
### 🐎 [AutoConsis:UI内容一致性智能检测]([https://mp.weixin.qq.com/s/VwnnYnyo9sCDdUuG4Mu1kQ)
72-
73-
[@Damien](https://github.com/ZengyiMa):这篇文章介绍了美团技术团队与复旦大学计算机学院合作开发的 AutoConsis 系统,这是一个自动化智能检测流程,用于检测移动 App 中 UI 界面内容的一致性。该系统通过目标区域识别、目标信息提取和一致性校验三个关键步骤,实现了低成本、高泛化性和高置信度的 UI 内容一致性检测。AutoConsis 在美团 App 的多类营销业务场景中得到应用,有效提升了 UI 质量保障,并在 ICSE 2024 会议上发表了相关论文。
74-
75-
### 🐎 [Lazy vars in @Observable classes in Swift](https://nilcoalescing.com/blog/LazyVarsInObservableClasses/)
76-
77-
[@zoeGuo](https://github.com/zoeGuo):从 ObservableObject 协议迁移到 @Observable 宏时,如果之前使用 lazy 修饰了该类型的变量,那么迁移后将会遇到报错的情况。文中解释了这种情况并提出可以使用 @ObservationIgnored 来解决。
78-
79-
### 🐎 [深入探讨C++多线程性能优化](https://mp.weixin.qq.com/s/18TujefnTj-17GuNgmYW-Q)
80-
81-
[@老驴](https://weibo.com/u/6090610445):这篇来自腾讯技术工程的文章从实际案例出发,深入探讨了C++多线程编程中的性能优化问题,包括锁竞争、缓存一致性等难点,并通过详细的 benchmark 数据对比锁与原子操作的性能差异。此外,文章还介绍了如 Epoch Based Reclamation 等高级优化方法。无论是提升性能还是理解底层机制,这篇文章都值得一读。
82-
83-
84-
## 工具
85-
86-
> 开发过程中常用的工具,及一些新工具的介绍
87-
88-
## 代码
89-
90-
> 库,代码段,开源app
91-
92-
##
93-
94-
> 比较不错的书的推荐和书评
95-
96-
## 音视频
97-
98-
> 比较不错的书的推荐和书评
99-
10061
## 内推
10162

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

Reports/2024/#314-2024.12.02.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# 老司机 iOS 周报 #314 | 2024-12-02
2+
3+
![ios-weekly](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/weekly-header/314.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+
### 🐎 [AutoConsis:UI内容一致性智能检测]([https://mp.weixin.qq.com/s/VwnnYnyo9sCDdUuG4Mu1kQ)
25+
26+
[@Damien](https://github.com/ZengyiMa):这篇文章介绍了美团技术团队与复旦大学计算机学院合作开发的 AutoConsis 系统,这是一个自动化智能检测流程,用于检测移动 App 中 UI 界面内容的一致性。该系统通过目标区域识别、目标信息提取和一致性校验三个关键步骤,实现了低成本、高泛化性和高置信度的 UI 内容一致性检测。AutoConsis 在美团 App 的多类营销业务场景中得到应用,有效提升了 UI 质量保障,并在 ICSE 2024 会议上发表了相关论文。
27+
28+
### 🐎 [Lazy vars in @Observable classes in Swift](https://nilcoalescing.com/blog/LazyVarsInObservableClasses/)
29+
30+
[@zoeGuo](https://github.com/zoeGuo):从 ObservableObject 协议迁移到 @Observable 宏时,如果之前使用 lazy 修饰了该类型的变量,那么迁移后将会遇到报错的情况。文中解释了这种情况并提出可以使用 @ObservationIgnored 来解决。
31+
32+
### 🐎 [深入探讨C++多线程性能优化](https://mp.weixin.qq.com/s/18TujefnTj-17GuNgmYW-Q)
33+
34+
[@老驴](https://weibo.com/u/6090610445):这篇来自腾讯技术工程的文章从实际案例出发,深入探讨了C++多线程编程中的性能优化问题,包括锁竞争、缓存一致性等难点,并通过详细的 benchmark 数据对比锁与原子操作的性能差异。此外,文章还介绍了如 Epoch Based Reclamation 等高级优化方法。无论是提升性能还是理解底层机制,这篇文章都值得一读。
35+
36+
37+
## 工具
38+
39+
> 开发过程中常用的工具,及一些新工具的介绍
40+
41+
## 代码
42+
43+
> 库,代码段,开源app
44+
45+
##
46+
47+
> 比较不错的书的推荐和书评
48+
49+
## 音视频
50+
51+
> 比较不错的书的推荐和书评
52+
53+
## 内推
54+
55+
重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
56+
57+
具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr)
58+
59+
## 关注我们
60+
61+
我们是「老司机技术周报」,一个持续追求精品 iOS 内容的技术公众号,欢迎关注。
62+
63+
**关注有礼,关注【老司机技术周报】,回复「2024」,领取 2024 及往年内参**
64+
65+
![](https://github.com/SwiftOldDriver/iOS-Weekly/blob/master/assets/qrcode_for_wechat.jpg?raw=true)
66+
67+
同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom
68+
69+
## 说明
70+
71+
🚧 表示需某工具,🌟 表示编辑推荐
72+
73+
预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)

0 commit comments

Comments
 (0)