機密データを処理するXcodeのアプリがあります。5分間操作がない場合は、アプリを強制終了/強制終了したいと思います。誰かがこれを行う方法を教えてもらえますか?ありがとうございました!
2 に答える
タイマーの作成方法のチュートリアルについては、ここをクリックしてください。ユーザーが実行するすべてのアクションで、タイマーをリセットします。5分が経過したら、を使用できますexit(0)
。
ただし、プログラムでアプリを閉じるこの方法はAppleによって推奨されていないため、独自の裁量で使用してください。
編集:タイマーを停止するには、作成したタイマーへのポインターを保存してから、次を呼び出す必要があります。
[pointerToTimer invalidate];
pointerToTimer = nil;
編集2:使用する代わりに、次のexit(0)
ようなテキストを除いて、ほとんど空白の画面を作成することもできます。
あなたはあまりにも長い間非アクティブでした。このアプリケーションを終了して再起動してください。
タイマーが5分になったら、この画面を表示します。したがって、ユーザーはアプリで何もできませんが、画面を見るか、アプリを終了します。
アプリストアに送信するアプリを作成している場合、(ガイドラインに従って)作成することはできません。このメモの詳細を参照してください:http://developer.apple.com/library/ios/ipad/#qa/qa1561/_index.html
ストアまたはインターフェースのガイドラインを気にしない場合は、exit()が使用可能であることを示しています。