临时测试的代码签名

时间:2013-12-31 20:05:52

标签: ios parse-platform code-signing provisioning-profile

我正在使用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的任务

注意:所有错误都伴随着应用程序崩溃。

我该如何解决这个问题?!我想我已经尽力了。任何帮助,提示?谢谢。

1 个答案:

答案 0 :(得分:4)

Ad Hoc / Distribution版本不允许与调试器连接,因此您必须满足于在Xcode Organiser的控制台中观看其输出。

Code Signing Identity应该是iOS Distribution,配置文件应该是您的临时配置文件。您可以在构建设置中设置此项,但通常的方式是Archive然后Distribute作为Ad Hoc,然后安装到您的设备上。

您还可以暂时修改构建设置,运行,忽略错误并在设备上手动启动。