非常聰明,能夠理解 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 驅動的網頁瀏覽器
作者:歌劇