老司机 iOS 周报 #228 | 2022-12-19

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

新闻

D2 脑图 | 第十七届 D2 终端技能大会

上周末 D2 完成了一切的共享,内容干货满满,这是对一切 22 场共享的笔记,错过直播的同学能够快速检查浏览脑图整理。

文章

How to manage build settings using Xcode configuration files

@享耳先森:信任大家的 App 都会遇到多环境构建的问题,比方 QA 、预发、Production 环境,一不小心在提审时分还容易搞错版本。本文介绍了运用 xcconfig 文件做环境装备,比方不同环境运用不 App Icon 或 App Name。

从 Linux 零复制深入了解 Linux-I/O

@老驴:腾讯技能出品的一篇介绍 Linux 零复制的文章。在 iOS 开发中,大家或许或多或少都触摸过 mmap,可是或许知道 mmap 只是零复制其间一种的同学并不多,Linux 还有其他的零复制完成形式来优化数据的读写。

Security Application Static Analysis applied to iOS and Gitlab CI

@红纸:在本文中作者共享将安全测验东西(MobSF) 集成进入 Gitlab Runner 中,以此来检测代码的安全性,并自定义脚本转化输出结果,产出可靠的剖析报告。对于 CI/CD 感兴趣的同学能够做个参阅。

any Idea How to Use some Generics?

@AidenRao:一篇关于泛型的视频讲演。在你的完成中或许并不喜爱运用泛型,由于它看起来很复杂且难以编写。本篇讲演有丰富的代码实例,协助你在 swift 中了解和运用泛型。假如你不喜爱看视频,也能够阅览这篇博客,它包括视频讲演里的一切内容:Generics in Swift explained with code

哔哩哔哩 Android 打包优化与云编译

@Crazy:本文是一篇侧重于 Android 云编译方面的介绍性文章,解说了云编译的流程与打包优化的方向。本文首要对 d8 的流程以及 hook 计划进行了剖析与解说,并且对编译的优化也提出了切实可行的方向性建议,值得有需求开发云编译渠道或考虑怎么优化打包速度的同学进行学习与参阅。

Understanding SwiftUI view lifecycles

@EyreFree:作者编写了一个展现 SwiftUI 生命周期的使用,这个使用能让你调查不同的 SwiftUI 结构和容器怎么影响视图的生命周期,包括它的状况的生命周期和 onAppear 什么时分被调用。使用的代码开源在 GitHub(ole/swiftui-view-lifecycle)上,能够在 iOS 和 macOS 渠道编译,正在学习 SwiftUI 的同学能够试试,对了解视图树和渲染树以及视图生命周期和状况有一定的协助。

Testing Apps with an iPhone and the CarPlay Simulator

@Barney:本文首要介绍了怎么运用 Apple 全新独立 CarPlay 模拟器使用程序在 iPhone 和 Mac 上测验支撑 CarPlay 的使用程序。

运用 Virtualization 构建虚拟机,从未如此简略

@mellow: 本文介绍了渠道虚拟化技能的计划类型,剖析了 macOS 上的虚拟化计划。经过 Virtualization.framework 和基于这个结构的命令行东西,咱们一起创立可用的 macOS 虚拟机、Linux 虚拟机(GUI)、Linux(CLI),感触现代虚拟机强壮的功能。运用 Virtualization 打造属于专属自己的虚拟机,从未如此简略!

东西

iOS 代码标准东西 SwiftLint SwiftFormat

@zoeGuo:文章扼要介绍了 SwiftLint、SwiftFormat 两种代码格式东西的装置步骤以及运用技巧,读者也能够经过文中链接的各东西官网获取更多运用信息。

  • SwiftLint:强制检查 Swift 代码风格和规则的东西,以 Ray Wenderlich’s Swift 代码风格攻略为基础。
  • SwiftFormat :方便格式化 Swift 代码的东西。

摸鱼周报

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

  • 本期论题:iOS 16.2 发布,带来了无边记 App
  • 本周学习:Xcode 僵尸目标 Zombie Objects
  • 内容引荐:几篇 Swift 相关的文章
  • 摸一下鱼:再次解读灵动岛的定位;面相算法初学者的算法书「Hello 算法」;关于独立开发怎么养活自己的评论

内推

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

具体信息请移步:www.yuque.com/iosalliance… 进行检查(如有招聘需求请联系 iTDriverr)

重视咱们

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

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

一起也支撑了 RSS 订阅:github.com/SwiftOldDri… 。

说明

表明需某东西, 表明修改引荐

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