2013-05-21 21 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崩潰:在連接到服務器的過程中收到? –

相關問題