hello,咱们好,失踪了两期,老司机技能周报又回来了。咱们没有跑路,仅仅最近两周都在忙 WWDC 的活动,实在没有精力抽出时刻来整理周报 Orz…

第一个活动是 wwdc.playground,咱们和 SwiftGG、T 沙龙一同举办了一次线上技能沙龙活动,没有赶上的能够先去「老司机技能」视频号看直播回放,稍后会写个总结文给到咱们。这次活动总共累计全网有几万开发者重视,非常感谢咱们的支撑。

别的一个就是《WWDC22 内参》了,为了能逾越往年的质量,本年咱们组建了一个 30 人的审核团队严控质量,加上 wwdc.playground 前期事情特别多,所以总体进度比上一年满了一些,期望咱们能够了解一下 ~ 后续会继续开端更新,估计会有 80 – 100 篇左右的文章。

老司机 iOS 周报,只为你出现有价值的信息。

你也能够为这个项目出一份力,如果发现有价值的信息、文章、工具等能够到 Issues 里提给咱们,咱们会赶快处理。记住写上引荐的理由哦。有主张和意见也欢迎到 Issues 提出。

《WWDC22 内参》

【WWDC22 10127/10131】运用 RoomPlan 扫描创立参数化三维室内场景

本文将首要聚焦于 Apple 的 AR/MR 新 API:RoomPlan 。全文共分为 3 个部分:

第一部分是 Apple 的 AR/MR 技能发展回顾,包含 RoomPlan 和 Object Capture 技能背后的原理简介。

第二部分是对 RoomPlan 技能的介绍,包含怎么运用官方 API ,快速在您的 App 中运用 RoomPlan,以及怎么通过数据 API 自定义 RoomPlan 的运用。

最终一部分是关于 AR/MR 运用规划实践的相关主张。

【WWDC22 10025】VisionKit 的机器视觉计划,更智能的捕获文本与条码

本文将与咱们一同知道 VisionKit 中的 DataScannerViewController。通过简略的 Swift API 来实时的捕获视频源中的文本、条码。将展现怎么控制程序捕获的内容,以及怎么启用用户辅导、杰出显现等。

 Developer – 规划开发加速器

WWDC22 讲座集锦

2022 年 6 月 28 日至 29 日(报名截止 6 月 27 日)

「 Developer – 规划开发加速器」精选了 WWDC22 公布的最新技能,邀请 Apple 规划和技能布道师为我国开发者带来中文讲座集锦。通过本次活动您能够了解最新技能趋势、学习渠道的最新功用,然后打造更为卓越的 App 体会。

从本次活动开端,除特殊活动独自阐明以外,加速器活动会开放给所有Apple Developer Program 成员(包含免费的用户)。

老司机 iOS 周报 #205 | 2022-06-20

文章

聊聊 libffi 的调用流程

@xuyafei FFI (Foreign Function Interface) 是用来与其它语言交互的接口,是完成跨语言调用的首要方法之一。其通过直接将其它语言的接口内嵌完成更高的履行功率,而通过进程间通信 (IPC) 或网络通信 (RPC, RESTful 等) 则至少需求两个独立进程才能完成。

libffi 是 ffi 的主流完成方法,首要运用 C 和汇编完成,最常用作编译语言和解释语言完成之间的桥接技能。本文从 libffi 的调用流程动身,带咱们了解 ffi_call 和 ffi_closure 是怎样帮助咱们完成动态调用的。

从呼应式编程到 Combine 实践

@zvving:呼应式编程由来已久,苹果钦定的 Combine 正是 Reactive Streams 规范的一种完成。伴随着官方 SwiftUI 的推广,声明式布局+呼应式编程也因其简洁、直观、易测、易重用的优势逐步盛行。本文正是字节跳动音乐团队在大项目中落地呼应式编程的选型思考和最佳实践,非常值得参阅。

Swift 中的幻象类型(phantom types)

@享耳先森:Phantom Types 是一种编码技巧,让你能够运用 Swift 的强类型特性写出更安全的代码,本文介绍了一些可运用 Phantom Types 的场景及运用技巧。

主张结合下面文章一同阅览: Phantom Types in Swift Swift tricks-Phantom Types

引荐人:@Swift社区,本文翻译自 swiftbysundell.com

探秘 AutoreleasePool 完成原理

@含笑饮砒霜:无论是 MRC 还是 ARC 年代,autorelease 最大的作用,是在很多创立目标的同时,通过润饰让内存得到提前开释,然后降低内存峰值。本文就旨在通过分析源码了解内部是怎么完成的。

节日献礼:Flutter图片库重磅开源

@CrazyCoderShi: 上一年,闲鱼技能团队新一代图片库 PowerImage 在通过一系列灰度、问题修正、代码调优后,已全量安稳运用于闲鱼。相对于上一代 IFImage,PowerImage 通过进一步的演进,适应了更多的业务场景与最新的 flutter 特性,解决了一系列痛点.

Auto-generating, Auto-hosting, and Auto-updating DocC Documentation

@四娘:WWDC 21 推出了 docc 之后,逐步成为社区主流的文档生成器,但接入时比较费事的是需求增加 docc 作为依赖,而且需求通过 GitHub Page 或许 Web 服务器进行布置。

Swift Package Index 为此供给了一个新功用,能够自动布置和更新你的 docc 文档,只需求在仓库内增加一个声明文件即可。

社区抢手的 Kingfisher 也现已采用了这种方法布置文档,接入的 PR 咱们也能够拿来参阅。

ViewBuilder 研讨

@AidenRao:作者通过上下两篇博文,对构建 SwiftUI 视图的 ViewBuilder 进行讨论。

上篇将介绍 ViewBuilder 背后的完成者 —— result builders

下篇将通过对 ViewBuilder 的拷贝,进一步地探寻 SwiftUI 视图的隐秘。

内推

老司机周报团队联合常识小集和 SwiftGG 翻译组收录了一份靠谱的内推职位。

如果你想找工作,点这里:www.yuque.com/iosalliance…

如果你想招人,点这里:www.yuque.com/iosalliance…

当然,也欢迎你重视咱们每一期的周报,咱们会在每期周报底部及时更新修改内推岗位。

重视咱们

咱们是「老司机技能周报」,一个继续追求精品 iOS 内容的技能大众号,欢迎重视。

重视有礼,重视【老司机技能周报】,回复「2021」,领取 2017/2018/2019/2020 内参

同时也支撑了 RSS 订阅:github.com/SwiftOldDri… 。

阐明

表示需某工具, 表示修改引荐

估计阅览时刻: 很快就能读完(1 – 10 mins); 中等 (10 – 20 mins); 慢(20+ mins)