我正在尝试在运行 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 就可以了。
- SSH 连接到您的 iDevice 并将/Developer 文件夹复制到/DeveloperPangu,以确保安全。
- 退出您的 ssh session ,或打开一个新标签页
- 从以下位置下载二进制文件夹:https://github.com/kpwn/yalu/blob/master/bin/ ,
cd
到下载的文件夹执行此命令:
<./ideviceimagemounter/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.1/DeveloperDiskImage.dmg
拔掉你的设备
- 打开 Xcode,然后重新插入您的设备
- 调试愉快! (只要确保你不重启)
当你完成开发时:
- 通过 SSH 连接到您的 iDevice
- 执行
ps aux | grep 开发人员
- 杀死列出的所有进程
- 执行
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/