Wir retireve jede Passwörter durch die Funktion gespeichert:SecRequestSharedWebCredential Anmeldeinformationen enthält "Passwörter nicht gespeichert"?
SecRequestSharedWebCredential(NULL, NULL, ^(CFArrayRef credentials, CFErrorRef error) {
if (!error && CFArrayGetCount(credentials)) {
CFDictionaryRef credential = CFArrayGetValueAtIndex(credentials, 0);
if (credential > 0) {
CFDictionaryRef credential = CFArrayGetValueAtIndex(credentials, 0);
NSString *username = CFDictionaryGetValue(credential, kSecAttrAccount);
NSString *password = CFDictionaryGetValue(credential, kSecSharedPassword);
dispatch_async(dispatch_get_main_queue(), ^{
//Updates the UI here.
});
}
}
});
Das Problem ist, dass auf IOS 9.3.3 iPhone 6 A1524 wir die Aufforderung mit einem Eintrag erhalten namens ‚Passwörter nicht gespeichert.‘ Es gibt keine Fehlermeldung, die darauf hinweist, dass keine Passwörter gefunden wurden. Da das Array> 0 ist, wird das Formular mit dem Eintrag vervollständigt.
Warum ist das der Fall? Wir dachten, das prmopt erscheint nicht, wenn unter Ihren berechtigten Domains keine Passwörter gespeichert sind.
Irgendwelche Vorschläge?
Vielen Dank.