非常聪明,能够理解 Apple 和 App Store 围绕模拟器的逻辑。在对模拟复古游戏机的应用程序说“是”之后,苹果公司又对旧电脑的模拟器说“不”……最后才说“是”。对于能够在 iPhone 和 iPad 上从旧电脑上找到软件和游戏的用户来说,这是再好不过了,但了解 Apple 的验证政策却是一团糟。
苹果取消了在其 iOS 和 iPadOS 平台上禁止 PC 模拟器的决定。 UTM SE 基于著名的开源仿真和虚拟化软件 QEMU,去年 6 月被拒绝,借口是该应用程序可以模拟复古控制台以外的其他东西。在这种情况下,UTM SE 从旧操作系统(Windows XP、Solaris、MS-DOS、OS/2、Mac OS 等)创建虚拟机;该应用程序与 x86、PPC 和 RISC-V 架构兼容。
仿真方面的混乱
更糟糕的是,苹果还拒绝对 UTM SE 进行公证,以便该应用程序可以分发到欧洲的其他商店。苹果公司通过其一项条款寻求庇护指导方针指出应用程序无法执行代码”引入或修改应用程序的功能或特性,包括其他应用程序的功能或特性”。这就是模拟器的目的。
UTM SE 的开发者不想再进一步,但他受益于本周末苹果方向的改变:UTM SE 终于得到App Store 已开绿灯!该应用程序与iOS、iPadOS和visionOS兼容,并且不集成任何虚拟机:即使UTM网站提供,也由用户“完成工作”指南安装各种操作系统。
重要技术点:UTM SE 不使用 JIT(“即时”),这是一种在运行时将源代码即时编译为可执行机器代码的技术,以提高执行性能。除了少数例外(模拟器除外),出于安全原因,Apple 不允许在第三方应用程序中使用 JIT,无论是通过 App Store 还是外部分发。
JIT 是一种技术,有助于加快各种功能所需的计算速度,包括仿真……理论上,因为 Apple 不允许这样做。 UTM SE 依靠特定版本的 QEMU(无 JIT)来提供最佳性能。 UTM 得到了 AltStore 团队的帮助,也将与 App Store 一起在 AltStore PAL 替代商店上发布。
Opera One - AI 驱动的网络浏览器
作者:歌剧