Cydia/Sileo越狱商店安装插件Depends mobilesubstrate:iphoneos-arm cy+cpu.arm64e报错怎么解决?

你是否在使用Sileo、Cydia、Zebra包管理器/越狱商店安装插件时遇到过Depends mobilesubstrate:iphoneos-arm Depends cy+cpu.arm64e类似错误,本文将介绍其相关知识并提供错误问题的解决方案。

错误代码

Depends mobilesubstrate:iphoneos-arm
Depends xxxxxxxxxxxxx:iphoneos-arm
Depends cy+cpu.arm64e //多出现在oldabi

错误图片

Depends mobilesubstrate:iphoneos-arm
Depends xxxxxxxx:iphoneos-arm
oldabi Depends cy+cpu.arm64e

问题分析

首先我们应该了解在苹果iOS设备上,iphoneos-arm64、iphoneos-arm、iphoneos-arm64e表示不同处理器架构支持的代码。

  • 1. iphoneos-arm: 指的是32位架构,支持较早的iOS设备,如iPhone 5及以前的设备。随着时间推移,这种架构逐渐被淘汰。
  • 2. iphoneos-arm64: 这是64位架构,支持iPhone 5s及之后的设备。这种架构更强大,允许设备执行更高效的计算。
  • 3. iphoneos-arm64e: 这是arm64的增强版本,引入了新的安全功能,专为最新的A系列芯片(如A12及更新的芯片)设计。

不同的架构决定了设备可以运行哪些类型的代码,开发者需要根据目标设备选择合适的架构编译他们的应用程序和Tweaks。如果你尝试在不支持的架构上安装特定的Mobilesubstrate或Tweak,可能会遇到兼容性问题。因此,确保安装的版本与设备架构相匹配非常重要。

虽然iphoneos-arm是为32位设备设计的,但可以在支持64位的设备上运行。然而,iphoneos-arm64和iphoneos-arm64e等64位架构是为特定的处理器和硬件特性优化的,无法在仅支持32位的设备上运行。因此,新架构可以运行旧架构的程序,但旧架构无法运行为新架构设计的程序。

解决方法

Depends [任意字符]:iphoneos-arm 错误

  • 在不对当前插件Tweak进行变更的前提下,解决方法是找到适用于你设备或越狱环境的插件Tweak后再安装你还可以更换越狱环境后再尝试
    • 此插件不适用于当前设备如 iPhone 13/SE3/14等系列 或 不适用于当前 iOS 15/16/17/18系统越狱环境如:Dopamine / Palera1n Rootless / Bootstrap Serotonin / nathanlr等越狱。

Depends cy+cpu.arm64e 错误

  • 在不对当前插件Tweak进行变更的前提下,解决方法是找到适用于你设备的插件Tweak后再安装
    • 此插件不适用于iPhone X / iPhone 8 / iPhone 7 / iPhone 6s / iPhone 6 / iPhone 5s /iPhone SE 1A11芯片及更早的设备。
文章作者: 6Z  数据来源: 原创内容,转载请务必注明来源:https://blog.6ziz.com/61430.html

THE END
分享