2010-09-21 12 views

Répondre

0

Stockez le nom d'utilisateur (mais pas le mot de passe) dans NSUserDefaults. Ou, si vous avez seulement une paire utilisateur/passe, alors vous pouvez simplement regarder l'attribut approprié de l'article Keychain.

+0

Merci, j'ai oublié NSUserDefaults. Que voulez-vous dire avec une paire utilisateur/passe? J'utilise 'getPasswordForUsername'. Comment puis-je obtenir l'attribut approprié de l'article Keychain? – testing

+0

Je veux dire si vous avez seulement un nom d'utilisateur et un mot de passe dans toute l'application. Vous obtenez les attributs en utilisant 'SecItemCopyMatching()' (Je ne sais pas si le wrapper que vous utilisez fournit une implémentation enveloppée) –

+0

Oui, j'utilise un seul nom d'utilisateur et un mot de passe dans toute l'application. Non, le wrapper ne le fournit pas. Je peux donc le faire moi-même, mais je pense que je vais utiliser 'NSUserDefaults'. Une question de plus: Comment gérer les mots de passe que je reçois? Actuellement, je prévois de les stocker dans 'NSString'. Est-il préférable de les définir directement en tant qu'arguments (plutôt que de les mettre en tampon dans 'NSString')? Ou devrais-je l'encoder? – testing