Haruyuki Mohri

毛利春幸のブログです。

iOSアプリの起動中にスリープさせない方法

setIdleTimerDisabled(true)にすればスリープしない

C++BuilderiOSアプリを作成する場合

__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    _di_UIApplication app_ = TUIApplication::Wrap(TUIApplication::OCClass->sharedApplication());
    app_->setIdleTimerDisabled(true);
    Application->OnIdle = idolevent;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::idolevent(TObject* Sender_, bool &done_)
{
    Label1->Text =
        "経過時間 " + FormatDateTime("hh:nn:ss", Now()-dt1_) + "\n"
        "今の時間 " + FormatDateTime("yyyy.mm.dd hh:nn:ss", Now());
}

f:id:mojeld:20170612101718p:plain