0

答えに基づいてアプリとコードを検出する方法について、このSOの質問から参照しました。これはシミュレーターでは正常に機能しますが、デバイスで同じものをテストすると問題が発生します。60秒(1分)に設定した場合、iPhoneデバイスは1分なので正常に動作します。1分以上設定すると、アプリの検出が失われます(停止します)。そこで、シミュレーターで300秒(5分)を正常に動作するように設定しました。私がやっていることは、自分のアプリをポップすることがわかったときです。デバイスがロックされてもアプリで検出されるように構成する必要がある方法はありますか?inactivityNSTimer intervaltimeoutinactivityinactivityfirstViewinactivity

ここに私のコード、InActivityDetectClass.hInActivityDetectClass.mがあります。それぞれで、アプリを検出するためにこのUIViewcontrollerようなコードを作成しました。inactivity

私が間違っているところを見つけないでください。デバイスがロックされてアプリがバックグラウンドで実行されると、NSTimer動作が停止する可能性がありますが、そうではsimulatorない可能性がありlockますoffscreen

4

1 に答える 1

3

最後に、これを見つけて(default )[UIApplication sharedApplication].idleTimerDisabled; に設定しました。それは私のアプリケーションを常にオンにし、ロックすることはありません。だから私が欲しい機能を手に入れます。YESNO

于 2012-10-15T05:10:28.333 に答える