我正在使用Parse.com作为我的后端备份我的数据。现在我在我的设备上测试推送通知。我读了他们的快速和长推教程,添加了证书,一切都很好。唯一令我困惑的是代码签名。我创建了一个临时推送分发配置文件,以测试我的设备上的推送(我听说它是最接近应用商店配置文件的东西)。在教程Parse Push Notification Tutorial中,我写的是我应该将目标和项目代码签名更改为“iOS Developer”。由于我将使用Ad Hoc Distribution Profile进行测试,我想我应该放置iOS Distribution;我将所有字段都放在iOS发行版中(调试/发布)。我运行了应用程序,它运行正常,直到我与它交互它崩溃时出现以下错误:
错误:无法启动'/private/var/mobile/Applications/0238BFCF-0A1F-47E5-AE74-3C6020F101B3/Demo.app' - 未能获得进程182的任务
现在我再次尝试放置“iOS Developer”时,它也崩溃了以下内容:
错误:无法启动'/private/var/mobile/Applications/0238BFCF-0A1F-47E5-AE74-3C6020F101B3/Demo.app' - 未能获得进程192的任务
然后我发现有一个配置文件下拉菜单。默认情况下它是“无”,所以我选择了临时配置文件,然后再次尝试。我也遇到了这个错误:
错误:无法启动'/private/var/mobile/Applications/0238BFCF-0A1F-47E5-AE74-3C6020F101B3/Demo.app' - 未能获得流程241的任务
注意:所有错误都伴随着应用程序崩溃。
我该如何解决这个问题?!我想我已经尽力了。任何帮助,提示?谢谢。
答案 0 :(得分:4)
Ad Hoc / Distribution版本不允许与调试器连接,因此您必须满足于在Xcode Organiser
的控制台中观看其输出。
Code Signing Identity
应该是iOS Distribution
,配置文件应该是您的临时配置文件。您可以在构建设置中设置此项,但通常的方式是Archive
然后Distribute
作为Ad Hoc,然后安装到您的设备上。
您还可以暂时修改构建设置,运行,忽略错误并在设备上手动启动。