²º/₆ 时间轴 | iOS 14.4 ~ iOS 14.6 越狱进行时;苹果推出 iOS 12.5.4,修复 3 个重要漏洞

知识小集

共 5334字,需浏览 11分钟

 ·

2021-06-22 08:55



划重点:iOS 14.4 ~ iOS 14.6 越狱陷入困境,但依然有希望;GitHub Desktop 2.9 带来更多新功能;致敬《重构》,字节技术从工程角度,在客户端场景下给提出一些关于重构的建议


WWDC21 专题


WWDC21 已过去一周多的时间,到目前为止我们收录并整理了 6 篇 Session 相关的文章

ºº⁷/₂₀₂₁ WWDC | 初识 Xcode Cloud
ºº⁹/₂₀₂₁ WWDC | 性能优化终极生存指南
º¹º/₂₀₂₁ WWDC | 8 分钟优化你的 App Store 产品页
º¹¹/₂₀₂₁ WWDC | App Clips 新特性
º¹²/₂₀₂₁ WWDC | 他,终于要来了
º¹³/₂₀₂₁ WWDC | 不一样的按钮

我们把 WWDC21 相关的文章都放在底部菜单 WWDC21 中,进入后可查看所有关于 WWDC 21 的相关文章。

后期我们将继续收录相关文章,欢迎读者朋友们来稿。


最新发布


微软发布 Visual Studio 2022 预览版

6 月 17 日,微软宣布 Visual Studio 2022 的第一个预览版已准备好安装。这是 64 位 Visual Studio 的第一个版本,主要目标是测试和调整新 64 位平台的可扩展性! 


https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/


GitHub Desktop 2.9 发布

6 月 16 日,Github Desktop 2.9 发布,这一版本扩大拖放功能,以允许压缩和重新排序历史记录中的提交、修改以前的提交、从较早的提交开始新的分支等等。GitHub Desktop 中现在有更多 Git 功能,让开发者可以专注于重要的事情。


https://github.blog/2021-06-16-github-desktop-2-9-squashing-reordering-amending/


iOS 14.7 beta 3 发布

6 月 14 日,苹果发布 iOS 14.7 beta 3,内部版本号为 18G5042c,本次发布没有太多新功能,主要是修复 bug 和性能优化。同时发布的还有 iPadOS 14.7 beta 3 (18G5042c)、macOS Big Sur 11.5 beta 3 (20G5042c)、watchOS 7.6 beta 3 (18U5542b)、tvOS 14.7 beta 3 (18M5542c)


6 月 14 日,苹果针对老的 iPhone 和 iPad 设备推出了 iOS 12.4.5。本次发布主要是修复了影响内存和 WebKit 的三个漏洞,建议所有老设备用户升级。本次更新适用于 iPad Air、iPad mini 2 和 iPad mini 3,以及第 6 代 iPod touch、iPhone 5s、iPhone 6 和 iPhone 6 Plus。


隐私、越狱与安全


iOS 14.4 ~ iOS 14.6 越狱预期时间和当前进度

iOS 越狱一直是 Apple 与 iOS 社区中最牛的黑客之间的猫捉老鼠游戏,而黑客总是能设法在这场战斗中取得胜利。迄今为止,几乎所有 iOS 版本都没有逃过被越狱的结局,即使越狱版本比发布日期晚很多。而目前越狱社区正在主攻 iOS 14.4 ~ iOS 14.6,特别是因为这几个版本有一些有意思的功能。

《iOS 14.4 – iOS 14.6 Jailbreak News, When to Expect It & Current Progress For iOS 14.4, iOS 14.5, 14.5.1 to iOS 14.6》这篇文章介绍了 iOS 14.4 ~ iOS 14.6 目前越狱的现状以及预期产出的一个时间,需要做哪些准备,一些热门漏洞等信息,可以研究一下。


https://idevicecentral.com/jailbreak-news/ios-14-4-ios-14-6-jailbreak-status-when-to-expect-it-current-progress-for-ios-14-4-ios-14-5-14-5-1-to-ios-14-6/


iOS 14.5、iOS 14.5.1 和 iOS 14.6 Safari 越狱

到目前为止,还没有适用于 A12、A13 和 A14 设备的 iOS 14.6、iOS 14.5.1 或 iOS 14.5 越狱,不过 Manticore 团队正在积极尝试一个基于 WebKit 漏洞进行越狱的方法。利用这个 WebKit 漏洞,他们正在构建基于 Safari 的越狱,将能够直接从 Safari 浏览器激活,无需任何计算机、任何要签名的 IPA 文件或任何 AltStore 来继续运行。


https://idevicecentral.com/jailbreak-news/ios-14-5-ios-14-5-1-and-ios-14-6-safari-jailbreak-webkit-jailbreak-all-you-need-to-know/


苹果针对老设备推出 iOS 12.5.4,修复 3 个重要漏洞

6 月 14 日,苹果针对老的 iPhone 和 iPad 设备推出了 iOS 12.4.5,本次更新适用于 iPad Air、iPad mini 2 和 iPad mini 3,以及第 6 代 iPod touch、iPhone 5s、iPhone 6 和 iPhone 6 Plus。这次发布主要是修复了影响内存和 WebKit 的三个漏洞,建议所有老设备用户升级。三个漏洞分别是:

• CVE-2021-30737:处理恶意制作的证书可能会导致任意代码执行
• CVE-2021-30761:处理恶意制作的 Web 内容可能会导致任意代码执行。Apple 获悉一份报告称,该问题可能已被广泛利用
• CVE-2021-30762:处理恶意制作的 Web 内容可能会导致任意代码执行。Apple 获悉一份报告称,该问题可能已被积极利用


大厂技术分享


JavaScript 事件循环:从起源到浏览器再到 Node.js

出自:淘系前端团队(6 月 17 日)

很多文章都在讨论事件循环 (Event Loop) 是什么,而几乎没有人讨论为什么 JavaScript 中会有事件循环。本文作者认为这是为什么很多人都不能很好理解事件循环的一个重要原因 —— 知其然不知其所以然。所以本文试图抛砖引玉,从一些更溯源的方式来与大家探讨 event loop。


Android的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案

出自:WeMobileDev (6 月 17 日)

微信Android客户端某个新版本发布之后,马上就收到了很多用户的反馈:公众号里的视频卡顿/音画不同步;朋友圈里的视频卡顿掉帧。文章详情描述了微信Android客户端团队如何从表象入手,逐步分析推理,一步步剖析了造成卡顿的原因,并解决了问题,并建立起一个监控机制,避免之后再出现这种情况。


https://mp.weixin.qq.com/s/oLz_F7zhUN6-b-KaI8CMRw


Flutter IM跨端架构设计和实现

出自:闲鱼技术(6 月 17 日)

闲鱼IM框架构建于2016-2017年,期间多次迭代升级导致历史包袱累积多,后经IM界面Flutter化,造成架构更复杂。为解决当前IM痛点,闲鱼今年特起关于IM架构升级项目,重在解决客户端中双端一致性痛点,初步设想方案就是实现跨端统一的Android/iOS逻辑架构。考虑闲鱼是Flutter的前沿探索者,方案上优先使用Flutter,本文即讨论闲鱼在 Flutter IM 跨端架构设计和实现。



https://mp.weixin.qq.com/s/ftZdQ-0GeMgr6kL9bZLA8w


致敬《重构》:客户端重构场景分析

出自:字节跳动技术团队(6 月 16 日)

《重构:改善既有代码的设计》是计算机领域的一本经典之作,本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。而本文的重点不是为了说明重构的细节,而是从工程角度,在客户端场景下给提出一些关于重构的建议。


https://mp.weixin.qq.com/s/pUjRhORgMNK45GBTt9RtLg


京东APP鸿蒙版上架实践

出自:京东零售技术(6 月 15 日)

随着鸿蒙2.0的发布,华为部分手机用户迎来鸿蒙时代,京东作为华为鸿蒙OS的合作APP,首次投入鸿蒙应用商用版开发,目前已上架V10.0.2版本。本文介绍了京东App-鸿蒙版如何通过混合包开发模式,在整个 App 基本上不大改的情况下,做到快速适配上线,并拥有鸿蒙特性。

https://mp.weixin.qq.com/s/v4jT-DHk5opb2wEqwQzV0w


网易有道开源EMLL:高性能端侧机器学习计算库,大幅提高计算性能

出自:有道技术团队(6 月 9 日)

在人工智能技术不断深入发展的今天,我们对于计算的性能要求越来越高。传统的计算处理多数是基于云侧的,把所有图像、音频等数据通过网络传输到云中心进行处理后将结果反馈。但是随着数据的指数式增长,依靠云侧的计算已经显现了诸多不足,例如数据处理的实时性、网络条件制约、数据安全等,因此端侧的推理则愈发重要。在这样的背景下,网易有道AI团队自主设计研发了高性能端侧机器学习计算库——EMLL(Edge ML Library),并已在近日开源。本文即主要介绍了 EMLL 特点、性能优化、功能及应用案例。

https://mp.weixin.qq.com/s/mAaXc5Iw-2AvY_wOnR1ZQw


效率工具


Metter

Metter 是一个会议提醒工具,这个漂亮的小应用程序会通知您下一次会议的剩余时间,并向您发送通知,该通知可快速将您链接到相关应用程序或网站链接以加入会议。它巧妙地区分了 zoom 和 google meet 链接,并让你跳转到应该去的地方。您可以自定义提醒的时间,也可以选择要接收这些通知的日历。如果您定期与某些人通话,您还可以使用“快速拨号”选项!这个工具目前是免费的。

https://trymeeter.com/


Session

Session 是一个带有分析功能的番茄钟焦点计时器。它帮助我们了解工作的重点在哪里以及需要在一天中花多少时间来完成任务。它的最新更新还与您的日历同步,以了解可以在哪个时间段内挤出时间。


https://www.stayinsession.com/


开源


atlantis

atlantis 是一个小而强大的 iOS 框架,用于拦截来自您的应用程序的 HTTP/HTTPS 流量。让你不再纠结于代理、证书配置。它具有这些特性:轻松自动拦截所有 HTTP/HTTPS 流量;从 URLSessionWebSocketTask 捕获 WS/WSS 流量;无需配置 HTTP 代理、安装或信任任何证书;支持 iOS 物理设备和模拟器;从 macOS Proxyman 应用 (Github) 查看流量日志;按项目和设备对日志进行分类。



https://github.com/ProxymanApp/atlantis


grpc-swift

这个存储库是提供 gRPC Swift API 和代码生成器。它旨在使用 Apple 的 SwiftProtobuf 来支持 Protocol Buffers。这两个项目都包含 protoc 的代码生成插件,Google 的 Protocol Buffer 编译器,并且都包含构建和运行生成的代码所需的支持代码库。为 gRPC 客户端和服务器提供 API 和生成的代码,并且可以使用 Xcode 或 Swift 包管理器构建。支持所有四种 gRPC API 样式(一元、服务器流、客户端流和双向流),并且可以通过安全 (TLS) 或不安全通道建立连接。

https://github.com/grpc/grpc-swift



推荐阅读

☞  ºº⁷/₂₀₂₁ WWDC | 初识 Xcode Cloud
☞  ºº⁹/₂₀₂₁ WWDC | 性能优化终极生存指南
☞  º¹º/₂₀₂₁ WWDC | 8 分钟优化你的 App Store 产品页
☞  º¹¹/₂₀₂₁ WWDC | App Clips 新特性


分享,收藏,点赞,在看四连,就差您了 👇👇👇

浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报