Update for swift 3.
- Convert code to swift 3 - Update alamofire to 4.0.1 for swift 3.
This commit is contained in:
@ -11,17 +11,17 @@ import Foundation
|
||||
|
||||
extension String {
|
||||
var localized: String {
|
||||
return NSLocalizedString(self, tableName: nil, bundle: NSBundle.mainBundle(), value: "", comment: "")
|
||||
return NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
extension NSData {
|
||||
extension Data {
|
||||
func sha1() -> String {
|
||||
let data = self
|
||||
var digest = [UInt8](count:Int(CC_SHA1_DIGEST_LENGTH), repeatedValue: 0)
|
||||
CC_SHA1(data.bytes, CC_LONG(data.length), &digest)
|
||||
var digest = [UInt8](repeating: 0, count: Int(CC_SHA1_DIGEST_LENGTH))
|
||||
CC_SHA1((data as NSData).bytes, CC_LONG(data.count), &digest)
|
||||
let hexBytes = digest.map { String(format: "%02hhx", $0) }
|
||||
return hexBytes.joinWithSeparator("")
|
||||
return hexBytes.joined(separator: "")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user