2

こんにちは私はiOS5で正常に動作しているアプリを持っていますが、iOS6を使用してアプリを実行すると、バックグラウンドに移動してフォアグラウンドに戻った後にフリーズし、タッチイベントに応答しなくなります。

5.1シミュレーター用にビルドした場合、これはiPhone6.0Simulatorで実行しているときにのみ発生しました。

何か案は?

4

1 に答える 1

5

答えで編集:

原因は、アプリケーションで使用しているTWTweetComposeViewControllerであることがわかりました。viewDidLoad関数でTWTweetComposeViewControllerを初期化しました。どうやら、初期化してもTWTweetComposeViewControllerを表示しないと、アプリケーションを再開できなくなります。このViewControllerを使用しているかどうかを確認し、表示するまで削除するか、初期化しないでください。

マリオ、私は同じではないにしても、同様の問題を抱えています。私の場合、アプリはバックグラウンドから再開するときにapplicationWillEnterForegroundに正しくヒットします。ただし、アプリはこの時点でハングしているようで、applicationDidBecomeActiveに到達することはありません。アプリがapplicationDidBecomeActiveに到達しない理由がわかりません。あなたと同じように、アプリはiOS5以下で正常に動作しますが、iOS6ではこの問題があります。

アプリがapplicationWillEnterForegroundに到達し、applicationDidBecomeActiveにヒットしないことを確認できますか?

(私はあなたの質問へのコメントとしてこれを書きますが、私はそれを行う方法を理解できないようです。

于 2012-09-28T01:46:16.047 に答える