2014-01-10 25 views
-2

在我的應用我有TCP服務器的持續溝通,現在如果
服務器發送一個命令,關閉應用程序,我想徹底關閉應用
殺iPhone應用程序當用戶再次點擊應用程序時,它應該從應用程序啓動方法本身開始。如何使用Objective C的

我已經嘗試使用退出(0)在代碼中,使用此應用程序進入background.But它不會殺死應用程序。我怎樣才能做到這一點?

+0

你爲什麼認爲調用'exit'將應用程序發送到後臺? '退出'一定會殺死應用程序。但不管怎樣,你都不應該叫「退出」。如果您的應用程序可能不被Apple接受。 – rmaddy

+0

請注意,Apple明確禁止您的應用程序自行終止/退出,並且您將被拒絕從應用程序商店獲取此信息。每個蘋果「 – Linuxios

+0

」沒有提供優雅地終止iOS應用程序的API。「 https://developer.apple.com/library/ios/qa/qa1561/_index.html – Marco

回答

4

沒有辦法。蘋果不允許它。解決辦法是:只要接受這樣的事實,即你無法做到這一點,並解決這個事實。

+0

雖然這是真的,但這並沒有解決問題。該問題聲稱調用'exit(0)'將應用程序置於後臺。 – rmaddy

+0

@rmaddy你說得對。它實際上殺死了應用程序。 – Nitya