Wie verwenden Sie NULL-Zeichen mit NSString?

In PHP, die ich anrufen kann base64_encode("\x00". $username. "\x00". $password) und die "\x00" repräsentiert ein NULL-Zeichen.

Nun in Objective-C, ich habe eine Funktion, die wandelt NSData zu base64-codierte NSString erstellt von DaveDribin.

Wie erstelle ich Daten aus einer Zeichenkette, die NULL-Zeichen?

Diese scheint nicht zu funktionieren...

NSData * authCode = [[NSString stringWithFormat:@"%c%@%c%@", '\0', self.username, '\0', self.password] dataUsingEncoding:NSUTF8StringEncoding];
  • beschreiben Sie bitte "funktioniert nicht"
  • NSLog Ihrem string
  • Warum hat Ihr string enthalten NUL-Zeichen? Das klingt verdächtig nach etwas, das sollte sein ein NSData, um mit zu beginnen.
InformationsquelleAutor joels | 2010-01-21
Schreibe einen Kommentar