2012-01-13 99 views
0

基本上我的應用程序有一些配置plist文件,只有當某些配置單例被實例化時纔會被讀取。具有後臺支持的iOS應用程序在應用程序更新時是否終止?

在應用程序更新中,我可能會更新該plist,並希望它被重新讀取,就好像應用程序已被終止一樣,以便再次重新創建單例並重新讀取plist文件。

如果iOS以某種方式更新後臺/掛起的應用程序(並在應用程序再次啓動時執行恢復操作),這兩者都會使a)看起來很奇怪,並且b)必須添加一些代碼以顯式重新讀取配置文件恢復,或者,更好的是,在應用程序更新時。

+0

作爲這個的一部分,是否有一個問題? – dtuckernet 2012-01-13 14:50:22

+0

是的,看到標題(「做iOS應用與backgrounding支持獲得在應用程序更新終止?」) – Christian 2012-01-13 14:55:59

回答

2

您的應用程序被終止(即使它當前正在執行的計劃的後臺任務),然後應用程序的數據更新,並且當用戶決定再次點擊您的應用程序圖標,正常應用週期開始applicationDidFinishLaunching:

+0

感謝。我想我可以嘗試通過在XCode中更新我的應用程序來部分驗證這一點,儘管它可能與應用商店更新不同。 – Christian 2012-01-13 15:09:54

+0

如果您擁有一個應用程序,並且您知道在後臺執行某些更新,您可以啓動它並安裝更新。然後檢查Xcode中的crashlog並以此方式驗證;) – JustSid 2012-01-13 15:26:03