1

iPod がスタンバイ モードになると、アプリケーションの GUI が応答しなくなります。私が作成したアプリケーションは、xcode のウィザードの「ユーティリティ アプリケーション」テンプレートに基づいていますが、元のアプリケーションは、iPod がスタンバイから復帰した後も機能します。私のアプリケーションは音楽 (AudioUnit) を再生し、iPod がスタンバイに入ると音楽は停止しますが、iPod がスタンバイ モードを終了すると音楽の再生が再開されますが、前述のように GUI はタッチに応答しなくなります。私にできることは、それをシャットダウンすることだけです。

この問題については、次の記事を参照してください: iPhone がスタンバイ モードになると、iPhone アプリはどうなりますか?

しかし、それは問題を解決するのに十分ではありませんでした。

4

4 に答える 4

1

Audio Unit が停止しているようです。

GUI が AU の進行状況に依存している場合、それで問題が説明されます。

で AU の状態を確認しますapplicationDidBecomeActive

スタンバイ モードで AU が停止したとは思いませんでした。オーディオの中断だけが停止したと思いました。いずれにせよ、電話、アラーム、SMS、iPod 音楽も Audio Unit を停止させることがわかるので、おそらくAudioSessions同様に調べる必要があります。

幸運を。

于 2009-06-29T22:44:52.127 に答える
0

実際、私は iPod アプリケーション自体でこの問題に出くわしました。つまり、3.0 ファームウェア OS を使用している場合、これはおそらく iPhone のバグです。問題を引き起こしているのはおそらく自分のコードではないことを知って、リラックスしてください。Apple にレーダー チケットを提出し、次のバグ修正リリースで対処できるようにします。

于 2009-06-29T23:32:33.717 に答える
0

解決策はこちら: http://www.iphonedevsdk.com/forum/iphone-sdk-development/4558-app-crashing-upon-quit.html

ツールバーにスライダーを配置しないでください。スライダーが代わりにツールバーにあるように見えるように回避します。これは Apple のコードのバグです。

于 2009-07-02T08:15:18.670 に答える
0

UIToolbar に UISlider があるからといって、すべてが発生します。GUI から UISlider を削除しても、スタンバイ/スリープ モードから復帰した後も応答します。

誰かがこの問題を引き起こす理由を説明できますか (Apple のコードのバグですか)?

于 2009-07-01T15:42:19.357 に答える