Xcode 7.3 – iOS 9.1 – 越狱 – 请检查您的设置,然后再试一次。 (0xE8000022)
我试图加载我的应用程序在运行iOS 9.1的Jailbroken iPhone 6S上。 我以前有一个iPhone 5s运行某种types的iOS 8,它也越狱 ,但我没有任何问题,运行我的应用程序。 我已经尝试了所有的解决scheme,我得到的具体错误,但它并没有帮助。 而且,我确实在iPad上成功运行了我的应用程序。
我已尝试此页面上的每个解决scheme: 错误:该服务无效
iPhone规格及相关资料:
iPhone 6s – iOS 9.1 – 13B143
AppSync Unified v5.8 – AppCake
越盘9盘
Xcode构build设置 – 代码签名:(如果有帮助) 构build设置 – 代码签名
编辑 : 强制iOS安装DeveloperDiskImage伎俩。
- SSH到你的iDevice并复制/ Developer文件夹到/ DeveloperPangu,只是为了安全起见。
- 退出您的SSH会话,或打开一个新的标签
- 从https://github.com/kpwn/yalu/blob/master/bin/下载二进制文件夹,
-
cd
到下载的文件夹 -
执行以下命令:
./ideviceimagemounter /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/9.1/DeveloperDiskImage.dmg
-
拔下您的设备
- 打开Xcode,然后重新插入设备
- 快乐debugging! (只要确保你不要重新启动)
当你完成开发时:
- SSH到你的iDevice
- 做
ps aux | grep Developer
ps aux | grep Developer
- 杀死列出的所有进程
- 做
umount -f /Developer
原来的盘古开发者文件夹将被恢复,你可以重新启动!
原始答案:
我有完全相同的问题。 不知道是什么导致了这种行为。 也许事实上,盘古比赛的iOS与格式不正确的DeveloperDiskImage.dmg?
是的,这是因为盘古。 如果你通过SSH连接到你的9.1设备,你会看到有一个名为Developer的文件夹,里面有一个名为neagent的文件,符号链接到/ pguntether。 我猜Pangu9仍然使用Neagent中的漏洞,或者是Pangu8的剩余文件。 (Pangu8使用这个技巧来实现一个系统的越狱: https ://cansecwest.com/slides/2015/CanSecWest2015_Final.pdf)不知道我是否可以删除它,然后重新启动,或者如果这会阻止我的设备。
但是我发现了一种仍然可以在您的设备上获取应用的方法。 只要进入产品>存档,从内容复制.app,并同步到您的iPhone。 然后通过设备窗口检查日志。
如果您的手机已经越狱,只需连接到您的手机(通过ssh,iFunBox,无论),并清除目录` / Developer / '下的所有内容。 重新连接到Xcode,Xcode将重新生成所需的内容。 那你就没事了