在iOS 4上安装后iPhone应用程序无法启动,在设备重启后运行

时间:2010-06-26 11:39:40

标签: iphone xcode ios4

我有一个在iOS 3.0 - 3.1.3上运行良好的应用程序。在测试iOS 4 SDK ad-hoc构建时,应用程序的行为很奇怪。安装后(使用Xcode,iTunes或iPhone配置实用程序),应用程序执行以下两项操作之一:

  1. 应用程序启动并运行,但在后续启动时失败,只显示黑屏。
  2. 应用程序立即失败并显示黑屏。
  3. 由于应用程序永远不会达到可以调试的程度,因此无法进行调试。 Xcode控制台显示没有与远程调试器的联系,iPhone控制台只显示与该应用程序相关的一行:

      

    周六6月26日01:41:48 iPhone SpringBoard [28]:无法将激活事件发送到no.applics.myapp恢复动画激活:animationStart = 1880.316523041667 deactivate:killed:(ipc / send)无效的目标端口

    我认为这可能表明多任务是问题所在,但UIApplicationExitsOnSuspend打开和关闭都会发生同样的事情。

    我还测试了SDK 3.1.3版本并获得了相同的行为。

    真正有趣的部分是,如果iPhone重新启动,安装的应用程序工作正常。我开始认为这是iOS 4和配置的问题。有没有其他人经历过这种或类似的东西?

2 个答案:

答案 0 :(得分:0)

我有,就在今天。我不知道为什么。我开始认为它可能与iTunes同步,然后安装应用程序有关。当我有照片与iPhoto同步时,我才注意到它。

答案 1 :(得分:0)

我在4.0.1 iPhone 3GS上遇到了同样的错误 - 这个应用程序在启动失败前一天工作正常,然后呈现黑屏。从Xcode运行应用程序导致gdb因“putpkt:write failed”消息而崩溃。我也无法使用组织者删除相关的配置文件,Apple显然已经删除了iOS4中的Settings-> General-> Profiles。

重新启动手机,删除应用程序,并删除Xcode管理器中的配置文件,为我修复了此错误。

控制台日志中的Springboard错误:

activate:  deactivate: eventOnly underLock : (ipc/send) invalid destination port
activate:  deactivate: animate : (ipc/send) invalid destination port