我目前正在基於某個網站的特定API開發一個快速應用程序。我使用md5函數來創建有效的url並訪問一些JSON數據,這些數據可以通過SwiftJSON在我的應用程序中引入。Swift中同一字符串的不同md5哈希值
我爲6個第一個url正常工作,但後來在我的url的校驗和中出現錯誤。我檢查出來,實現我的MD5函數中迅速得到了錯誤的散列
在我的快捷程序,字符串的「answerfr1%3D%3DQf7AjOptTN6k2OyoTa7QjOptDM6k2OzoTa7cjOptjM6k2O1oTa7EjOptDMxoTa7AjOptnO2oTY」 散給我這個「09938c1325c87ef89251f668a8cf5d42」 但它不是正確的,因爲我的鏈接無效
但通過與http://www.md5.cz/ 做我自己,我有這樣的結果「9d78b73d28f590beb8ef25b5e4b99a1d」和我的鏈接完美的作品。
我不知道爲什麼我的MD5函數有6個第一哈希沒有問題,但給我的7
一個錯誤的散列我意識到www.md5.fr給我同樣的錯誤代碼。爲什麼對於相同的字符串有不同的md5散列?在迅速
我的MD5函數: How to convert string to MD5 hash using ios swift
希望你們明白我的問題在這裏! 對不起我的英文不好
的東西你得到迅速的程序可能是一個NSData(我不太確定),嘗試將其轉換爲字符串並再次打印。 let convertString = NSString(data:yourData,encoding:NSUTF8StringEncoding) – Surely
您必須將百分號轉義「%3D%3D」解碼爲「==」。 –