2011-12-20 2 views
4

Je ne veux pas utiliser NSUserDefaults car on m'a dit que ce n'était pas un bon moyen d'enregistrer un nom d'utilisateur et un mot de passe. Donc, j'allais utiliser un porte-clés, mais je ne les ai jamais utilisés auparavant. Quelqu'un peut-il s'il vous plaît juste donner un exemple rapide d'un ou me pointer dans la direction d'un exemple? Merci.Utiliser le trousseau pour stocker le nom d'utilisateur et le mot de passe dans xcode 4

+4

Qu'est-ce que 'NSDefault'? –

Répondre

3

C'est le meilleur que j'ai trouvé jusqu'à la date ... Il s'agit d'une implémentation très simple d'enregistrer les mots de passe et le nom d'utilisateur à trousseau. N'oubliez pas d'inclure le cadre de sécurité dans votre projet.

https://web.archive.org/web/20160305031351/http://iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html

Gardez à l'esprit que ce doen't travail sur simulateur.

+1

La SSKeychain mentionnée par Abizem me semble la meilleure option car elle est très facile à mettre en œuvre. –

11

I Utilisez l'emballage open source SSKeychain autour du C api utilisé par le porte-clés.

C'est pratique, facile à utiliser et fonctionne sous Mac OS et iOS.

+1

+1 pour un excellent emballage. Cela fonctionnera-t-il également sur le simulateur? –

+1

Fonctionne pour moi quand je suis en train de tester sur le simulateur. – Abizern

+0

J'ai demandé parce que j'ai entendu dire que le trousseau générique pour ios ne fonctionne pas sur simulateur. Sskeychain est-il un wrapper pour geenrickeychain? si oui que même cela ne devrait pas fonctionner ..? –

Questions connexes