Détecter par programme si le mot de passe iOS est activé ou non

Plutôt que de construire un mot de passe directement dans mon application et potentiellement obliger l'utilisateur à saisir un mot de passe deux fois (une fois pour l'appareil et pour mon application); je pensais que j'étais peut-malin moi-même et faire quelque chose le long des lignes de:

if (device has passcode)
    continue into my app
else
    make user enter my app passcode

Je ne veux pas que l'appareil code de sécurité, je ne veux pas forcer un verrouillage de l'écran, pas de chiffrer quoi que ce soit - tout ce que je veux vraiment, c'est une API juste pour détecter si un périphérique code est en vigueur. Quelque chose comme:

BOOL notReally = [UIDevice isUserSlightlyMoreSecureBecauseTheySetDeviceLockOn];

ou peut-être si j'ai de la chance:

BOOL isPasscodeEnabled = [UIDevice isPasscodeEnabled];
BOOL isSimplePasscode = [UIDevice isSimplePasscode];
NSInteger minutes = [UIDevice requirePasscodeAfter];

Je devine pas basé sur cette question (mais il est vieux de quelques années) "par programmation case pour iPhone Code de mot de passe dans les paramètres de faisceau" ou ce pourrait être la réponse; "Verrouiller Déverrouiller les événements de l'iphone" qui n'est pas exactement ce que je veux, mais pourrait fonctionner "après le fait".

source d'informationauteur Eric | 2014-01-24