ios - Xcode 7.3 - iOS 9.1 - 越狱 - 请检查您的设置并重试。 (0xE8000022)

标签 ios iphone xcode jailbreak

我正在尝试在运行 iOS 9.1 的越狱 iPhone 6S 上加载我的应用程序。我以前有一部运行某种类型的 iOS 8 的 iPhone 5s,它也越狱,但我在上面运行我的应用程序没有任何问题。我已经针对我遇到的特定错误尝试了所有解决方案,但它根本没有帮助。此外,无论这意味着什么,我确实在 iPad 上成功运行了我的应用程序。

我已经尝试了此页面上的所有解决方案: Error : The service is invalid

iPhone 规范及相关资料:

iPhone 6s - iOS 9.1 - 13B143

AppSync 统一 v5.8 - AppCake

盘古9越狱

Xcode build设置 - 代码签名:(如果有帮助) Build Settings - Code Signing

最佳答案

编辑:强制 iOS 挂载 DeveloperDiskImage 就可以了。

  1. SSH 连接到您的 iDevice 并将/Developer 文件夹复制到/DeveloperPangu,以确保安全。
  2. 退出您的 ssh session ,或打开一个新标签页
  3. 从以下位置下载二进制文件夹:https://github.com/kpwn/yalu/blob/master/bin/ ,
  4. cd 到下载的文件夹
  5. 执行此命令:./ideviceimagemounter/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.1/DeveloperDiskImage.dmg

    <
  6. 拔掉你的设备

  7. 打开 Xcode,然后重新插入您的设备
  8. 调试愉快! (只要确保你不重启)

当你完成开发时:

  1. 通过 SSH 连接到您的 iDevice
  2. 执行ps aux | grep 开发人员
  3. 杀死列出的所有进程
  4. 执行 umount -f/Developer

原来的盘古开发者文件夹将被恢复,你可以重新启动!

原始答案:

我遇到了完全相同的问题。真的不知道是什么导致了这种行为。也许是因为盘古使用格式错误的 DeveloperDiskImage.dmg 与 iOS 竞争?

是啊,是因为盘古。如果您通过 SSH 连接到您的 9.1 设​​备,您会看到有一个名为 Developer 的文件夹,其中有一个名为 neagent 的文件,它符号链接(symbolic link)到/pguntether。我猜想 Pangu9 要么仍然使用 neagent 中的漏洞,要么它是 Pangu8 的剩余文件。 (Pangu8 使用此技巧实现了系留越狱:https://cansecwest.com/slides/2015/CanSecWest2015_Final.pdf)我真的不知道我是否可以删除它然后重新启动,或者那样会不会使我的设备变砖。

但我找到了一种方法,仍然可以在您的设备上安装该应用程序。只需转到“产品”>“存档”,从内容中复制 .app,然后将其同步到您的 iPhone。然后只需通过“设备”窗口检查日志即可。

关于ios - Xcode 7.3 - iOS 9.1 - 越狱 - 请检查您的设置并重试。 (0xE8000022),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36267670/

相关文章:

ios - info.plist 上的本地化列表不完整

ios - 如何在矢量化图像周围制作动画渐变边框(适用于 iPad 的 Objective-C)?

ios - UIViewControllerAnimatedTransitioning 无法正常工作

ios - 下载单元格中的进度

ios - Xcode 6 键盘快捷键、提示和技巧

ios - 在 iOS App 中添加 Metal 支持作为可选渲染

ios - Twitter 和 Fabric 中的内存泄漏 - Swift

iphone - 从 UIDatePicker iOS 检索日期和时间

javascript - 帮助在 UIWebView 中使用 Javascript 代码

iphone - objective-c 从自定义单元格访问方法