1

機密データを処理するXcodeのアプリがあります。5分間操作がない場合は、アプリを強制終了/強制終了したいと思います。誰かがこれを行う方法を教えてもらえますか?ありがとうございました!

4

2 に答える 2

1

タイマーの作成方法のチュートリアルについては、ここをクリックしてください。ユーザーが実行するすべてのアクションで、タイマーをリセットします。5分が経過したら、を使用できますexit(0)

ただし、プログラムでアプリを閉じるこの方法はAppleによって推奨されていないため、独自の裁量で使用してください。

編集:タイマーを停止するには、作成したタイマーへのポインターを保存してから、次を呼び出す必要があります。

[pointerToTimer invalidate];
pointerToTimer  = nil;

編集2:使用する代わりに、次のexit(0)ようなテキストを除いて、ほとんど空白の画面を作成することもできます。

あなたはあまりにも長い間非アクティブでした。このアプリケーションを終了して再起動してください。

タイマーが5分になったら、この画面を表示します。したがって、ユーザーはアプリで何もできませんが、画面を見るか、アプリを終了します。

于 2012-08-05T19:05:02.880 に答える
0

アプリストアに送信するアプリを作成している場合、(ガイドラインに従って)作成することはできません。このメモの詳細を参照してください:http://developer.apple.com/library/ios/ipad/#qa/qa1561/_index.html

ストアまたはインターフェースのガイドラインを気にしない場合は、exit()が使用可能であることを示しています。

于 2012-08-05T19:01:17.973 に答える