2017-05-06 6 views
0

이 코드를 구현하는 방법 PHP ~ iOS Swift 3?iOS에서 base64_encode를 PHP에서 Swift 3으로 다시 작성하는 방법은 무엇입니까?

base64_encode("qywueifk85oflmvJ"); 

그리고 결과는이 같은 것입니다 :

GJXIFSs5tA0LRmCANJS98g의 ==

+0

을 ????? @AgamBanga는 이것에 대해 설명하지 않는다 –

+0

그것은 * 중복이다. 아래에서 허용 한 코드는 다른 스레드에 대한 응답 중 하나에 포함되어 있습니다. –

답변

2

이렇게하려면, 당신은 String 클래스에 확장을 만들 수 있습니다. 이 같을 것이다 :

extension String 
{ 
    func toBase64() -> String 
    { 
     return Data(self.utf8).base64EncodedString() 
    } 
} 

당신은 단순히 문자열에있는 함수를 호출 할 수 있습니다.

let stringToEncode = "qywueifk85oflmvJ" 
let encodedString = stringToEncode.toBase64() 

당신이 확장을 사용하지 않으려면 단순히 기능을 만들 수 있습니다 :이 같은 전화 모양 만들 것

func base64(from: String) -> String 
{ 
    return Data(from.utf8).base64EncodedString() 
} 

:

let encodedString = base64(from: "qywueifk85oflmvJ") 
+0

고맙습니다. @JoasHoogendijk –