Je veux convertir une courte chaîne en hachage MD5, j'ai trouvé plusieurs postes à ce sujet, mais personne n'a travaillé. C'est l'exemple le plus simple que j'ai trouvé. J'ai cette erreur
Déclaration implicite de la fonction CC_MD5 n'est pas valide dans C99 P> blockQuote>
xxx pré>
mise à jour strong> J'ai ajouté #import, ça marche bien lorsque j'appelle la méthode comme celle-ci: p> xxx pré> , je reçois le bon hachage de MD5. Mais quand je fais cela p>
xxx pré> i obtenir une erreur, p>
[Nsdecimalnumber UTF8String]: Sélecteur non reconnu envoyé à l'instance 0x4d3e280 Mais ID utilisateur n'est pas décimal, il contient un identifiant Facebook, mais il est déclaré comme nstring p> blockQuote>
xxx pré> p>
3 Réponses :
Importez-vous la bonne interface qui définit cc_md5?
Je pense que vous voulez probablement dire
Ça marche toujours. Mais si vous voulez donner tout l'emplacement complet,
Parce que la déclaration de CC_MD5 n'a pas été vue.
Inclure le cadre de sécurité dans votre projet et P>
#import <CommonCrypto/CommonDigest.h>
Vous devez inclure le fichier d'en-tête CommonGigest de la bibliothèque Crypto en haut de votre classe où la fonction MD5 est définie et inclure le cadre de sécurité
#import <CommonCrypto/CommonDigest.h>