2013-10-25 76 views
0

我最近开始浏览官方Apple文档和教程来学习iPhone开发。几天前我收到了Iphone 5s,但是我制作的示例ToDo列表应用程序会导致设备在我尝试在设备上进行测试时随机锁定。例如,如果我有机会获得代码并在设备上构建/运行它,它就可以工作。但是,随着我不断更新代码并进行测试,最终它只会在设备上以应用程序的形式打开我的应用程序,并将其冻结。主页按钮不再起作用,没有触摸事件起作用,我唯一能做的就是按住Home +锁定按钮,直到设备关闭。Hello World导致iPhone 5s冻结

这不可能是正常的,可以吗?我的意思是,它只是一个基本的应用程序,可能会导致它?

附件是显示在Xcode的错误,并且当它的iPhone其冻结的屏幕截图。出人意料的是,我能够在手机上...使用截图功能:/ Xcode with an error when trying to run the app again, after the previous attempt has frozen the device. Iphone with App all black and the device being frozen

+0

此问题与您的配置文件无关。它是代码相关的。请发布您正在使用的代码。领事输出表示,任务是你的代码的一部分没有被解雇。发布您的代码,以便我们可以帮助您。 –

+0

我无法附加整个xcode项目,我应该发布哪个文件? – Genu

+0

要创建任务任务的.m文件中的部分。也可以将链接放在本教程所在的位置,以便我可以构建一个示例并查看问题出在哪里。 –

回答

0

请检查您是否使用的是发行配置文件/证书签名的应用程序。如果您打算在设备上调试应用程序(使用断点等),则应使用开发配置文件对其进行签名。

+0

你能详细说说我需要做什么吗?我搞砸供应配置文件,看看它是否会解决(即我吊销了证书重新请求一个,等等),但我仍然有问题...:/ – Genu

+0

我也发现它奇怪,它不是很一致,应该如果应用程序未正确签名,它每次都会失败吗? – Genu

+0

如果您使用分发配置文件对其进行签名,则可以在任何设备上构建和安装,但无法调试和运行该应用。您可以转到您的项目目标 - >构建设置 - >代码签名身份/供应配置文件部分,以检查您是否有开发/分发配置文件/证书。如果证书是开发者,它将会读作“iPhone Developer:”。如果它是发行版本,它将被解读为“iPhone Distribution:”。 – Subzero

0

它只是有时会发生,所以它不是供应相关。

这导致邮件中的XCode本身弹出,所以它不是相关的代码。

我收到(不经常真是......)同样的问题。我所做的是

  1. 重启设备
  2. 从设备
  3. 清除生成项目(CMD SHIFT K)
  4. 重新启动的XCode移除该应用。
  5. 构建&再次运行

其实我还没有看到这一段时间。我一直认为他们修复了这个错误。希望这可以帮助!