0

バックグラウンドから来たとき、私のipadアプリケーションが以前の状態(アプリを閉じたときの状態)のままであることに気づきました。私はこの問題についてplistとdelegateメソッドをチェックしました。実際、私はUIWebViewを使用するWebアプリを持っています。私は実際の問題が何であるかを理解することはできません。アプリをバックグラウンドで動作させたくないので、開くたびに最初から開始する必要があります。

この問題はキャッシュメモリに関連していますか?アプリを閉じるときにキャッシュメモリを削除する必要がありますか?

助けが要る

4

3 に答える 3

2

これをInfo.plistファイルに追加してみてください。

UIApplicationExitsOnSuspend=YES

ブール値として。アプリケーションをバックグラウンドで実行することはできません。

于 2012-07-24T11:38:37.543 に答える
2

実際、ユーザーはアプリが離れた場所に戻ることを期待しています。iOSでは、メモリにはあるがフォアグラウンドにはないアプリと、終了したアプリの間に実際の(ユーザー)区別はありません。

そうは言っても、やりたいことを行うには2つの方法があります。

  1. UIApplicationExitsOnSuspendInfo.plistにフラグを追加してみてください
  2. バックグラウンドへの送信またはフォアグラウンドへの通知のいずれかでUIをリセットします
于 2012-07-24T11:40:48.133 に答える
1

OK、ごめんなさい..私は自分で解決策を見つけました。

info.plistにこのフィールド「アプリケーションはバックグラウンドで実行されません」を入力するだけです

これで、アプリケーションは開くたびに初期状態から起動します。

ありがとうございました、

于 2012-07-24T11:44:14.163 に答える