老司机 iOS 周报 #204 | 2022-05-30

13,666 阅读4分钟

ios-weekly 老司机 iOS 周报,只为你呈现有价值的信息。

你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。

新闻

帐户删除审核条例将在 6 月 30 日开始生效

从 2022 年 6 月 30 日开始,支持创建账户的 App 必须同时支持账户删除功能,这项要求已经加入到了审核条例(《App Store 审核指南》第 5.1.1(v))当中,具体详见原文链接,各位开发者务必提前做好准备。

码上就位 - WWDC 开发者活动

WWDC 开发者活动陆续在官网放出,今年依旧会和往年一样有 Keynote、Sessions、Labs、Digital Lounges 等富有特色的活动,大家可以根据自己的兴趣去参加不同的活动。此外,老司机技术也和 SwiftGG、T 沙龙一起在筹备 「WWDC.playground」的线上活动,马上会开启报名,大家可以期待和关注一下。

文章

🌟 🐢 “Stop” using state management libraries

@CrazyCoderShi: 在 Flutter 项目中状态管理是必须要解决的问题,行业内也有各种解决方案,例如: GetX, Provider, MobX, BLoc 等,但在其下更应该思考的是是否有必要?本文标题党一把,从其需求根本上讨论使用的必要性,非常推荐小白细读.

🐕 【Hummer Flutter引擎】让Flutter绽放得更美 - 包体积优化之道

@极速男孩: Flutter 的包体积一直是个让开发者头疼的问题。 本文主要介绍了 Hummer 引擎是如何通过引擎的优化和精简,分包动态化技术和资源的优化来完成对包体积缩减。并且介绍了监控和动态化平台的落地。

🐎 主流图片加载库所使用的预解码究竟干了什么

@J_Knight_:本文介绍了 Image/IO 的惰性解码流程,以及Force Decode这套流程它所解决的问题,以及优缺点。其中,着重介绍了 WebP 这一新兴的图片压缩格式以及它的优缺点。

代码

🐕 YYJSON 0.5.0 Released

@享耳先森 YYJSON 是用 C 写的 JSON 解析库,以性能著称,近日发布了 0.5.0 版,有许多新特性与改进。

unxip: A fast Xcode unarchiver

解压比系统自带的 xip 快 2-3 倍的一款工具,通过合理的流程设计让任务尽量并行化,内部使用 Swift Concurrency 驱动。

代码逻辑十分精简,只有 500+ 行,并且作者在 README 里有详细的设计说明,对 Concurrency 的使用也很有参考价值,非常值得仔细品味。

工具

Fig CLI

@Jimq:为你的终端添加类似 IDE 的自动补全功能,特色说明:

  • 将语法着色,语法提示,自动填充,自带注释,历史记忆这些基本功能有机融合在一起,产生一种奇妙的终端操作体验。
  • 不需要新的终端 App,只为你现有的终端或者 shell 作扩展,eg. 系统 terminal,iTerm, VSCode 内置的 terminal,bash,zsh,fish。
  • 支持 300 多种 CLI 工具,eg. cd, git, docker, npm, yarn, brew, kubectl, aws,可以做到 3 分钟为自己的 CLI 工具或者脚本添加自动补全功能。
  • 全键盘操作,快捷键方便高效。
  • 保护隐私,不跟踪敏感数据。
  • 内核 “Completion specs” 开源。
  • 正在打磨中的 Big Thing,将支持使用 fig.js API 构建自己的应用,打造终端应用生态系统。

摸鱼周报

@摸鱼周报 #55:第 55 期摸鱼周报来了,一起来看下本期概要:

  • 话题:WWDC22 码上就位,介绍今年 WWDC 的流程
  • 面试模块:iOS WebView 中的 User-Agent
  • 优秀博客:Swift 中修饰声明和类型的两种特性
  • 学习资料:TypeScript 入门教程
  • 开发工具:一款适用于 mac 的简洁日历软件 itsycal

内推

老司机周报团队联合知识小集和 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)