2

アカウントがアプリから削除されたときに、資格情報をストレージから削除しようとしています。私が使用しているコードは次のとおりです。

NSDictionary *dict = [[NSURLCredentialStorage sharedCredentialStorage] allCredentials];
NSDictionary *dictCopy = [dict copy];
for(NSURLProtectionSpace *key in [dictCopy keyEnumerator])
{
    NSDictionary *value = [dict objectForKey:key];
    NSURLCredential *cred = [value objectForKey:accountLogin];
    if(cred)
        [[NSURLCredentialStorage sharedCredentialStorage] removeCredential:cred forProtectionSpace:key];
}
NSLog(@"%@",[[NSURLCredentialStorage sharedCredentialStorage] allCredentials]);

すべての適切なキーと値に対して remove 部分が呼び出されますが、メソッドが完了した後も、すべての資格情報はそのまま残ります。そんなことがあるものか?

新しい資格情報も設定しようとしましたが、それらも認識されていないようです

4

0 に答える 0