老司机 iOS 周报 #115 | 2020-06-01

4,598 阅读4分钟

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

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

新闻

LLBuild2 开发工作正式启动

@四娘:LLBuild2 开发工作正式启动:

  • 整理 Build System,SPM,swift-driver 和 swift 编译器的职责和交互,优化整体编译架构。
  • 接入 Bazel 的 Remote Execution API,改造 SPM,探索分布式编译和缓存。

新手推荐

🐕An In-Depth Look at Blur Effect Materials on iOS

@老峰:本文以实例的形式深入详细的介绍了如何在 iOS 中实现 Blur Effect (毛玻璃模糊)效果,包括 Blur Effect Styles 各种样式在深色模式下的不同呈现,以及 Vibrancy Effect Styles 文本内容在模糊效果下的不同样式,具体参见原文

文章

🐢 网易支付-高性能NEJFlutter小程序动态化架构实践

@含笑饮砒霜:NEJFlutter 是由网易支付出品并还在持续打磨的在 Flutter 小程序动态化方向上尝试的一套技术解决方案。自 Flutter 问世以来, 以毫秒级的热重载、丰富的可定制 Widget、难以置信的UI渲染能力、原生级的UI体验等特性迅速风靡。但尽管其渲染性能优异、跨端一致性强,但依然没有解决传统移动端开发中的痛点-无法动态化(热更新)。网易支付团队的动态化方案,在参考 MXFlutter 后,保留 了Flutter 作为视图层优秀的特性(高性能/高一致性/高能效)加上动态脚本语言作为逻辑层,来实现整套方案的动态化。目前该方案还在灰度阶段,广大开发者可以共同完善这个项目并加以适用。

🐕 一个十年 iPhone 使用者的「重新体验 iPhone」之旅

@张嘉夫:作者图拉鼎在这篇文章中总结了十年来围绕着 iPhone 体验的变化,从单独使用 iPhone 到现在使用 iPhone + Apple Watch + AirPods Pro 的复合全方面体验,具体包括无缝的设备迁移体验、无法抗拒的大屏体验、通勤路上的沉浸世界、双卡双待带来的双倍保险、Hand-free 的居家小能手 Siri、移动设备运动史、从「通讯设备」到「健康助理」、让随手拍变成专业拍、解锁 MacBook 等方面。作者认为这些体验构成了一个个生动的生活场景,让生活变得更加方便,并且相信未来还会变得更加的美好和愉快。

🐕 [iOS]iOS11.0~13.5全系列设备越狱教程

@红纸:unc0ver 越狱团队在近期发布了最新的越狱工具(版本号:5.x),支持 iOS 11.0~13.5 版本的所有设备(包括最新的 iPhone 11、iPhone SE2 等),本问讲解了具体操作方法。 近期飘云阁出了《iOS应用逆向与安全之道》一书也值得大家一读,书中基于实战讲解当下的 iOS 逆向技术。

🐕苹果强制要求更换启动方式的解决方案

@享耳先森苹果要求在 6 月 30 日以后,所有的 App 必须使用 storyboard 作为 App 的启动图,本文介绍了 LaunchImage 切换到 LaunchScreen.storyboard 的一些常见问题,特别是黑屏问题,建议阅读。

🐕 A Deep Dive into the Flutter Animations package

@CrazyCoderShi:今年二月份 Google 官方宣布 animations 作为 Flutter 中 Material Design 的动效系统。 animations 能够实现多种酷炫的动效,视图转换、共享轴动效、淡入淡出等,本文结合 animations package 中的几个主流动效,详细讲解 animations 的用法, 强烈推荐👍

代码

🐎 LayoutKit

@zvving:LinkedIn 出品的布局库,在类似 FlexBox 布局语法的基础上提供接近手写 frame 的性能,支持异步线程计算布局和结果缓存。

需要留意的是:LayoutKit 在布局写法及动画处理上与 Autolayout 有较大区别。推荐对布局性能要求较高的朋友选用。

内推

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

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

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

当然,也欢迎你关注我们每一期的周报,我们会在每期周报底部及时更新编辑内推岗位。

关注我们

我们开通了公众号,每期发布时公众号(OldDriverWeekly)会推送消息,欢迎关注。

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

说明

🚧 表示需某工具,🌟 表示编辑推荐

预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)