2017-05-06 3 views
0

wie implementiert man diesen Code von PHP bis iOS Swift 3?Wie umschreiben base64_encode von PHP nach Swift 3 in iOS?

base64_encode("qywueifk85oflmvJ"); 

und das Ergebnis ist so etwas wie diese:

GJXIFSs5tA0LRmCANJS98g ==

+0

????? @AgamBanga das ist dafür nicht zu erklären –

+0

Es * ist * ein Duplikat. Der Code, den Sie unten akzeptiert haben, ist sogar in einer der Antworten auf den anderen Thread enthalten. –

Antwort

2

Um dies zu tun, könnten Sie eine Erweiterung auf der String-Klasse erstellen. Dies würde wie folgt aussehen:

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

können Sie dann rufen Sie einfach die Funktion auf der Saite.

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

Wenn Sie Sie können keine Erweiterung verwenden möchten, einfach die Funktion erstellen:

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

Diese den Anruf aussehen würde:

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

Vielen Dank @JoasHoogendijk –