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伎俩。

  1. SSH到你的iDevice并复制/ Developer文件夹到/ DeveloperPangu,只是为了安全起见。
  2. 退出您的SSH会话,或打开一个新的标签
  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. 快乐debugging! (只要确保你不要重新启动)

当你完成开发时:

  1. SSH到你的iDevice
  2. ps aux | grep Developer ps aux | grep Developer
  3. 杀死列出的所有进程
  4. 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将重新生成所需的内容。 那你就没事了