19

私のiOSアプリの動作は本当に奇妙なものです。デバイスがスタンバイ状態になるのを防ぎます。idleTimeDisabled フラグが設定されている場所があるかどうかは既に検索しましたが、そうではありません。設定アプリ内のアイドル タイマーは 2 分に設定されており、他のアプリ内で動作します。デバイスはジェイルブレイクされておらず、デバイスを再起動しても役に立ちませんでした。アプリは他の誰かによって書かれたもので、私は初めてです。そのため、現時点では何を探すべきかわかりません。なぜこれが当てはまるのか、またはこの動作の理由をどのように理解できるのでしょうか。

どうもありがとうございました!

4

3 に答える 3

13

この行をViewControllerスリープモードにしない必要があるものに入れます

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

重要:このプロパティは必要な場合にのみ設定し、必要がなくなったら必ず NO にリセットしてください。ほとんどのアプリケーションでは、アイドル タイマーが経過したときにシステムが画面をオフにできるようにする必要があります。これには、オーディオ アプリケーションが含まれます。オーディオ セッション サービスを適切に使用すると、画面がオフになっても再生と録音が中断されずに進行します。アイドル タイマーを無効にする必要がある唯一のアプリケーションは、マッピング アプリケーション、ゲーム、または散発的なユーザー操作を伴う同様のプログラムです。

于 2014-03-04T08:41:26.683 に答える
6

Xcode で「テスト」していないことを確認してください。iPhoneをケーブルで接続している限り、常にオンの状態のままになるためです。

于 2015-08-04T04:01:19.220 に答える