4

私はに追加UIApplicationExitsOnSuspendし、Info.plistに設定しましたYES。ホームボタンをタップすると、キーがアプリを完全に終了します。しかし、スクリーンロックはどうですか?または、画面ロックイベントを検出するにはどうすればよいですか? UIApplicationExitsOnScreenLockI wantという名前のキーはありません。

4

2 に答える 2

1

この回答の巧妙な回避策を参照してください。これが唯一の方法のようですが、これはハックであるため、iOS を変更すると機能しなくなる可能性があります。

于 2012-07-17T03:49:16.410 に答える
0

そんなことで辞めるのは本当にもったいないです。アプリデリゲートの -applicationWillResignActive: で、ユーザーの認証を解除するか、毎回完全に再起動して達成しようとしていることは何でもします。鋼鉄の金庫が何なのかはわかりませんが、おそらくそれだけではやめられません。

または、UIApplicationProtectedDataWillBecomeUnavailable 通知を確認してください。ただし、ユーザーがパスコードを有効にしている場合にのみ、デバイスのロック時に送信されます。「秘密の」ファイルで NSFileProtectionComplete を使用する場合は、非アクティブになるときにそれらを閉じます。

于 2012-07-17T03:26:04.657 に答える