2013-05-21 20 views
0

当我尝试使用iTunes更新应用程序时,弹出错误消息 - 无法下载应用程序。 我遇到这个错误only当我的应用程序正在使用套接字进行网络操作。 在其他应用程序未运行或空闲的情况下,它可以正常工作。无法升级iOS应用程序,而应用程序正在使用套接字进行网络操作

console logs,我得到了以下error message -

2013-04-18 10:11:39 AM GMT+07:00 backboardd <Warning>: pid_suspend failed for [7104]: Unknown error: -1, Unknown error: -1 
2013-04-18 10:11:39 AM GMT+07:00 backboardd <Warning>: Could not set priority of [7104] to 4096, priority: No such process 
2013-04-18 10:11:39 AM GMT+07:00 backboardd <Warning>: Application 'UIKitApplication:com.avaya.AVSIPiPhoneCFE[0xe6ed]' exited abnormally with signal 9: Killed: 9 

任何想法,为什么会发生这种情况?

+0

您的应用程序是否请求任何后台执行权限(音乐,VOIP等)? –

+0

是的。这是VOIP应用程序。并设置了这些权限。 – Chaitanya

回答

0

这个question解决了类似的问题。

简而言之,如果iOS设置了后台执行标志,iOS会自动重新启动崩溃或退出的应用程序。看来这导致iTunes无法用新的二进制覆盖旧的二进制文件,因为它仍在运行。

+0

嗯。但是,在升级应用程序时,iOS会终止任何正在运行的应用程序,因此升级时iOS无法重新启动它。可以?另一点要注意的是,如果应用程序与服务器处于连接状态,则不会发生此问题。只有当应用程序正在与服务器连接时才能重现。我的意思是说它是建立套接字连接,进行握手等过程。 – Chaitanya

+0

我的意思是说,试图关闭应用程序的iTunes可能会触发崩溃,从而触发意外重启。你能确认你的应用不会在applicationWillTerminate崩溃:在连接到服务器的过程中收到? –

相关问题