1
1
# 老司机 iOS 周报 #338 | 2025-06-16
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/338 .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
8
## 新闻
9
9
10
- > 行业相关的新闻、趣事、看法
11
-
12
10
### [ Redesigned Swift.org is now live] ( https://www.swift.org/blog/redesigned-swift-org-is-now-live/ )
13
11
14
12
Swift 上线了新的官网,新官网的设计目标是突出 Swift 易于上手的特性。并且还提供了 软件包、Swift 实际应用示例、代码片段以及进一步学习的资源链接等信息。
15
13
16
- ## Developer - 设计开发加速器
17
-
18
- > 设计开发加速器相关活动
19
-
20
- ## 新手推荐
21
-
22
- > 收集一些对新手友好且质量不错的文章
23
-
24
14
## 文章
25
15
26
16
### 🐕 [ What's new in Swift 6.2?] ( https://www.hackingwithswift.com/articles/277/whats-new-in-swift-6-2 )
@@ -52,16 +42,17 @@ Swift 上线了新的官网,新官网的设计目标是突出 Swift 易于上
52
42
Swift 6.2 通过简化并发入门门槛、增强语言灵活性和测试能力,持续推动 Swift 在多平台开发中的易用性与专业性。
53
43
54
44
### 🐕 [ Accessorise Your Context Menu Interactions] ( https://sebvidal.com/blog/accessorise-your-context-menu-interactions/ )
45
+
55
46
[ @Smallfly ] ( https://github.com/iostalks ) :这篇文章介绍了如何通过苹果的私有 API,实现类似 iMessage 消息气泡上的 Tapback 表情选择器效果。作者详细介绍了相关 API 的使用,并给出 Objective-C 桥接和 Swift 运行时动态调用两套完整的方案,巧妙的规避审核风险。有相关需求的同学值得一读。
56
47
57
- ### 🐕 [ A (Re-)Introduction to ExtensionKi ] ( https://www.massicotte.org/extensionkit-intro )
48
+ ### 🐕 [ A (Re-)Introduction to ExtensionKit ] ( https://www.massicotte.org/extensionkit-intro )
58
49
59
50
[ @Cooper Chen] ( https://github.com/cjlcooper ) :这篇文章全面解析了苹果 ExtensionKit 框架的核心功能与应用价值,其中包括:
60
51
61
- - 跨平台扩展:支持应用间功能调用与UI嵌入 (SwiftUI 远程视图),覆盖 macOS/iOS;
52
+ - 跨平台扩展:支持应用间功能调用与 UI 嵌入 (SwiftUI 远程视图),覆盖 macOS/iOS;
62
53
- 高效安全:基于 XPC 通信,强制沙盒化但允许文件共享;
63
54
- 开发要点:需内置于 .app 分发,iOS 支持自动授权;推荐开源库 Extendable 降低复杂度;
64
- - 应用场景:专业工具集成(如相机+ 修图)、编辑器插件等,为开发者创造跨应用协作新机会;
55
+ - 应用场景:专业工具集成(如相机 + 修图)、编辑器插件等,为开发者创造跨应用协作新机会;
65
56
66
57
适合以下开发者深入阅读:
67
58
@@ -73,7 +64,7 @@ Swift 6.2 通过简化并发入门门槛、增强语言灵活性和测试能力
73
64
74
65
### 🐎 [ iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用] ( https://mp.weixin.qq.com/s/KREg8100EKo3oemJZ6F36Q )
75
66
76
- [ @david-clang ] ( https://github.com/david-clang ) :iOS 26 beta1 并未“禁止 JIT”,而是** 精确封堵了 App 进程自身动态修改内存权限并执行未签名代码的能力** ,目标是打击利用此机制的恶意软件(App Fraud),同时保留合法的开发调试功能。但 Flutter iOS 真机 hot load 因依赖此机制而“误伤”,需通过解释器等新方案适配。
67
+ [ @david-clang ] ( https://github.com/david-clang ) :iOS 26 beta1 并未“禁止 JIT ”,而是** 精确封堵了 App 进程自身动态修改内存权限并执行未签名代码的能力** ,目标是打击利用此机制的恶意软件(App Fraud),同时保留合法的开发调试功能。但 Flutter iOS 真机 hot load 因依赖此机制而“误伤”,需通过解释器等新方案适配。
77
68
78
69
文章还介绍了几个适配思路,其中混合模式执行的思路很有意思,因为这是 Flutter 热更新框架 shorebird 在 iOS 上目前的热更新方案:** App 整体通过 AOT 运行,只有热更新 patch 存在的时候,针对该部分进行解释执行** 。
79
70
@@ -89,18 +80,6 @@ SourceKitten 是一个由社区驱动的开源 SPM 项目,它将与 sourcekitd
89
80
90
81
SourceKitten 默认使用 ` sourcekitdInProc.framework/Versions/A/sourcekitdInProc ` 处理请求,当然也可以替换为自己本地编译的 Sourcekit (之前已开源)方便排查与定位问题。
91
82
92
- ## 代码
93
-
94
- > 库,代码段,开源app
95
-
96
- ## 书
97
-
98
- > 比较不错的书的推荐和书评
99
-
100
- ## 音视频
101
-
102
- > 比较不错的书的推荐和书评
103
-
104
83
## 内推
105
84
106
85
重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
0 commit comments