swift base64

extension String {

    

    func base64EncodingString () -> String {

        let utf8str = self.dataUsingEncoding(NSUTF8StringEncoding)

        

        if let base64Encoded = utf8str?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))

        {

            return base64Encoded

           

        }

        return ""

    }

    

    func base64DecodedString () -> String {

        if let base64Decoded = NSData(base64EncodedString: self, options:   NSDataBase64DecodingOptions(rawValue: 0))

            .map({ NSString(data: $0, encoding: NSUTF8StringEncoding) })

        {

            // Convert back to a string

            return base64Decoded as! String

        }

        return ""

    }


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章