跳至正文

升级 iOS18 Shadowrocket 小火箭组件无法显示网速与切换节点

  • IOS

iOS 18 如约而至,手里的主力机型 iPhone 12 升级之后,发现常用的 Shadowrocket 代理软件无法在负一屏的小组件中显示网速,也无法使用 Today 功能方便的切换节点(以下内容基于本机型,其它机型未做了解)。

问题描述

升级到iOS 18后,用户发现 Shadowrocket 的小组件出现以下问题:

  1. 无法在负一屏的小组件中显示实时网速
  2. 失去了使用Today视图快速切换节点的功能

iOS 17 vs iOS 18:Shadowrocket 小组件对比

iOS 17及更早版本:

  • 直观的实时网速显示
  • 快捷节点切换功能
  • 位于Today视图,操作便捷

iOS 18:

  • 网速显示功能存在但不工作(始终显示为0)
  • 缺失快捷切换节点功能
  • 整体功能性大幅下降

以下是 iOS17 或更早系统与现有 iOS18 系统 Shadowrocket 小组件的对比:

从上面图片可以看出,iOS 17 不仅有着更加直观的网速显示,同时还有快捷节点切换功能。而 iOS 18 系统上虽然也有网速显示,但是实测后发现并不起作用,网速总是为 0,且没有快捷切换节点的功能。

从使用体验上来说,iOS 17 的应该更加符合使用习惯以及更好的体验,那么为什么会有这般变化,这就要从 iOS 系统本身的限制来说。

原因分析:iOS18 小组件废弃 legacy widget

在 iOS 18 中,苹果废除了旧版小组件(Legacy Widgets)。这些小组件主要是指在 iOS 13 之前设计的那一代小组件,这些小组件只能出现在「今天视图」(Today View)中,而无法像新的小组件那样放置在主屏幕上 。苹果从 iOS 14 开始引入了基于 SwiftUI 的新小组件系统,提供了更多的交互功能、更好的视觉融合和动态能力。

随着 iOS 18 的发布,苹果计划全面移除这些旧版小组件,以推动开发者和用户完全过渡到新系统,这将有助于提高系统性能和用户体验 。此举是为了让 iOS 生态系统更加现代化和一致化,因为旧组件已经过时,不再适应当前的设计需求和功能性要求。

可见,造成这一变化的根本原因是 iOS 18 废除了旧版小组件(Legacy Widgets)系统。这一决定影响深远,不仅仅是Shadowrocket,许多依赖旧系统的应用都受到了影响。

新旧小组件系统对比

特性Legacy Widget新小组件系统
设计语言旧UI框架SwiftUI
位置仅Today视图主屏幕和Today视图
交互性有限丰富
动态更新有限支持实时更新
大小选项固定多种尺寸
新旧小组件系统对比

Shadowrocket开发者的回应

根据 Shadowrocket 群组管理员的回应,开发者对此变化也感到无奈。他们表示:

  1. 这是由于iOS系统变更导致的,不是应用本身的问题
  2. 开发团队正在积极寻找解决方案
  3. 短期内可能难以完全恢复原有功能

解决方案

目前,最好的方式是降级 iOS 17。降级方法可以参考:iPhone 苹果手机系统如何降级旧版本指南

总结

这个问题我曾认为是开发者团队的问题,期待着下个版本可以解决。但了解过后发现原来是系统限制,对于iOS,我们能做的可能只有慢慢适应,或是期待巨魔的更新,但这条路漫长又充满未知。哎,最后还是买台安卓机吧。

你是否也遇到了类似的问题?你对iOS 18的这一变化有什么看法?欢迎在评论区分享你的经历和想法!

推荐阅读:

本文作者:兔哥
本文标题:升级 iOS18 Shadowrocket 小火箭组件无法显示网速与切换节点
本文链接:https://uuzi.net/ios18-shadowrocket-speed-and-node-switch-issue
本文标签:Shadowrocket,小火箭,代理软件,节点,小组件,网速显示
发布日期:2024年09月28日
更新日期:2024年09月28日
版权声明:兔哥原创内容,版权所有人为本网站作者,请勿转载,违者必究!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系24小时内删除!

这篇文章有用吗?

点击星号为它评分!

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章。

《升级 iOS18 Shadowrocket 小火箭组件无法显示网速与切换节点》有2个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注