iPhone・iPadアプリでスリープ状態に入らないように制御する

2012/04/12 (2016/09/14更新) タグ: ,
  • このエントリーをはてなブックマークに追加

iPhoneアプリで長い処理を必要とする際、自動スリープに入らないようにしたいケースがあります。

SPONSOR

そんな時はidleTimerDisabledを使います。これをYESにすれば自動スリープを解除。逆にNOにすれば自動スリープに入る状態に設定できます。使いたいViewのviewDidLoadで読み込みます。

//自動スリープの解除
UIApplication *application = [UIApplication sharedApplication];
application.idleTimerDisabled = YES;

ちなみにXcodeからデバッグで実機テストをしている時は、YESにしようが自動スリープにはなりません。なので、一度インストールして接続を切ってテストしましょう。

この記事もおすすめ
記事を書いている中の人
入江慎吾
デザインも開発もやっているフリーのエンジニアです。目標はプロダクトだけで生きていくこと。そのために学んだこと、実践したことをブログで発信中。朝5時に起きて午前中だけ働いています。午後からは読書と勉強にあてて自己スキルをのばし、さらに生産性を高めたいと考えてます。(もっと詳しいプロフィール
この記事をシェアする
  • このエントリーをはてなブックマークに追加
メールマガジンで新着記事をフォロー

 

イリテクの最新情報をチェック!
  • follow us in feedly
    RSSで最新記事を読む
イリテクで開発したプロダクト
SPONSOR
こちらの記事もおすすめです