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

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

新闻

《WWDC22 内参》作者招募 &《WWDC21 内参》免费收取

《WWDC22 内参》作者招募作业正式开端,请感兴趣的朋友点击上方链接参加报名,报名截止时间为 5 月 30 号。

上一年咱们第一次揭露招募了一些新的同学参加进来,一起也引入了审核机制,最终交付了一份还算满意的答卷。103 篇文章、2810 份订阅、几十万的阅览量,这些数据都要比从前要好,十分感谢大家对老司机技能的支撑和信赖。《WWDC21 内参》也现已能够免费收取,在老司机技能周报大众号中回复「2022」即可获取链接。

 Developer – 规划开发加速器

规划高效的 UI 测验

2022 年 5 月 31 日(报名截止 5 月 16 日)

了解怎么规划测验,来协助你发现和确诊最扎手的漏洞。咱们将解释怎么运用 XCTest 改善您的自动化测验,以找到代码中的隐忧,以及怎么准备测验以应对失利。然后更轻松地对问题进行分类,以便您能够快速处理问题,并修复错误。了解中止,学习怎么预测 App 的潜在中止、创立智能测验以辨认它们。经过运用 UI 中止处理,构建更好的测验,办理预期的警报。

老司机 iOS 周报 #203 | 2022-05-23

文章

Dutter | 钉钉 Flutter 跨四端方案规划与技能实践

@老峰:Dutter 即 DingTalk Flutter,是钉钉内根据 Flutter 构建的跨四端研制结构,本文首要包括以下内容:

  • 整体架构: Dutter Runtime、Dutter Dev Kit、Dutter OPS Kit;
  • 数据通信包括:Channel、Dutter FFI;
  • 消息总线;
  • 模块化;
  • 容器化;
  • 组件库:dingui_flutter 、dingtalk_uikit;
  • 最佳实践以及部分 FlutterEngine 层面的问题定位等。

Scripting in Swift: Git Hooks

@享耳先森:Swift 除了用于 App 还能够干什么?本文作者运用 Git Hooks 结合 Swift Command Line Tool 处理真实作业场景中遇到的问题,假如你也有类似需求又不了解其他脚本语言,Swift 是很好的处理方案。

京东 App MCube 动态化实践

xuyafei:在京东 App 事务高速发展的过程中,为了使更快的需求响应速度与研制人力和稳定性需求之间到达平衡,京东自研了一套原生的“动态化+跨端”结构 MCube。本文对其方案进行了简略介绍,其经过三方库 Yoga 作为其布局引擎;经过 XML 作为 DSL 描绘原生控件;经过协议层对接各个可插拔组件。另外还有其容器分层架构的规划、配套办理平台和开发套件等介绍,感兴趣的同学能够阅览原文了解。

代码

Euclid: a Swift library for creating and manipulating 3D geometry

@莲叔:这是一个能让你十分便利创立和操作各种根底3D模型的代码库,并且能够十分便利的和 SceneKit 相关的场景进行整合。传统的办法中,要创立三维模型然后添加贴图,往往都需要编写上百行 OpenGLES 的代码才能完成,而经过 Euclid,创立模型就如同创立一个普通的 View 那样简略,感兴趣的朋友能够看一下作者开发的一个 macOS App:ShapeScript, 能够经过文本描绘的办法创立三维模型,能够说这个开源的组件便是这个 App 的SDK版。应该有十分多有趣的功能能够完成。

Runestone

Runestone 是一个高效易用的代码编辑器库,最大的亮点是:

  • 运用原生技能完成,不需要依赖于 WebView
  • 运用 TreeSitter 作为 Parser 后端,能够高效地进行增量解析,兼容大部分主流编程语言
  • 借鉴了 AvalonEdit 的 Line Management

摸鱼周报

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

  • 论题:长途作业正在成为趋势
  • 面试模块:CRC 实践使用:理论推导
  • 优异博客:App Extension
  • 学习材料:一个大学生的学习计划
  • 开发工具:适用于 macOS 的现代媒体播放器,IINA 由开源媒体播放器 mpv 提供支撑,简直能够播放您拥有的一切媒体文件。

内推

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