2012-07-24 43 views
0

我注意到,當它來自背景時,我的ipad應用程序仍處於以前的狀態(當我關閉應用程序時的狀態)。我已經檢查了這個問題的plist和委託方法。其實我有一個使用UIWebView的網絡應用程序。我不知道實際的問題是。我不希望我的應用程序在後臺工作,它應該在每次打開時從最初開始。應用程序在ipad中從後臺進入時保持以前的狀態?

這個問題與高速緩存有關嗎?當應用程序關閉時,我們是否需要刪除緩存?

需要一些幫助

+1

您的應用程序是完全無狀態的嗎?我會發現任何應用程序從一開始每一次打開它令人難以置信的挫折,因爲我在iMessage/Mail/Safari/之間移動我的iDevice有一些規律。而「令人難以置信的挫折」我的意思是刪除。 – 2012-07-24 11:46:48

回答

1

OKAY,SORRY ..我找到了解決方案MYSELF。

我只是把這個領域上的info.plist

「應用程序不能在後臺運行」現在的應用程序將從其初始狀態每次打開時啓動。

謝謝,

+0

它是密鑰UIApplicationExitsOnSuspend的xcode名稱。看看[這裏](https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1)for細節。 ;) – Neo 2012-07-24 11:48:58

2

嘗試將其添加到Info.plist文件。

UIApplicationExitsOnSuspend=YES 

作爲布爾值。它不允許應用程序在後臺運行。

2

其實用戶預計應用程序返回到他們離開它的地方。在iOS上,在內存中但不在前臺的應用程序和已退出的應用程序之間沒有真正的(用戶)區別。

話雖如此,這樣做有兩種方式你想要什麼:

  1. 嘗試添加UIApplicationExitsOnSuspend標誌您的Info.plist
  2. 重置您的UI無論是在發送到後臺或提請前景通知
相關問題