티스토리 뷰

iOS

String to Base64

성현아빠 2019. 5. 21. 18:38

 

서버 전송을 위한 Base64 변환이 필요한데 이것 또한 아는 부분이 없어 검색을 해야만 했다.

그나마 검색이 빨리 되서 서버 전송 부분은 오늘 마무리가 될 수 있어 천만다행이다.

 

Swift 4.0.3

 

import UIKit

 

extension String {

    func fromBase64() -> String? {

        guard let data = Data(base64Encoded: self, options: Data.Base64DecodingOptions(rawValue: 0)) else {

            return nil

        }

        

        return String(data: data as Data, encoding: String.Encoding.utf8)

    }

    

    func toBase64() -> String? {

        guard let data = self.data(using: String.Encoding.utf8) else {

            return nil

        }

        

        return data.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0))

    }

}

 

출처 :

https://stackoverflow.com/questions/29365145/how-can-i-encode-a-string-to-base64-in-swift

'iOS' 카테고리의 다른 글

Swift Alert  (0) 2019.05.23
iPhone 광고ID  (0) 2019.05.21
JSON Encoding  (0) 2019.05.17
EUC-KR / CP949 문자열 처리 in swift  (0) 2019.05.14
Pushing Updates to Your App Silently  (0) 2019.04.24