2010-07-20 213 views
-1

我有一個關於MD5代碼生成的查詢。我的頁面有4個字段,如用戶名,密碼。MD5代碼生成

我需要爲密碼字段生成MD5代碼。我的MD5代碼轉換代碼是完美的,沒有錯誤,但是當我運行該應用程序時,它崩潰了。

我完全不知道如何將我的密碼字段與我的轉換代碼進行轉換。我需要幫助,因爲我是iPhone開發新手。代碼將不勝感激。

+0

代碼或部分,你可能會遇到問題。 – 2010-07-20 10:57:41

+0

這就是我的程序也是這樣。他們是完美無缺的 - 直到你運行它們! – nos 2010-07-20 10:58:34

+0

很明顯,你的MD5代碼是*不完美,或者它不會崩潰你的應用程序。如果您想要任何明智的答案,請發佈它(即我們都必須猜測,否則)。 – JeremyP 2010-07-20 12:47:56

回答

4

我以前用過這個。你可能會發現它很有幫助。

- (NSString *)stringWithMD5Hash:(NSString *)inStr { 
    const char *cStr = [inStr UTF8String]; 
    unsigned char result[CC_MD5_DIGEST_LENGTH]; 
    CC_MD5(cStr, strlen(cStr), result); 
    return [NSString stringWithFormat: @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", 
     result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], 
     result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ]; 
} 

這需要導入CommonCrypto/CommonDigest.h

+0

非常感謝謝謝 – Talktobijju 2010-07-21 09:44:46