Antwort ist hier kann sein können:
Zeichenfolge Zeichen:
NSString *s = @"Some string";
const char *c = [s UTF8String];
Zeichen zu hex:
- (NSData *)dataFromHexString {
const char *chars = [self UTF8String];
int i = 0, len = self.length;
NSMutableData *data = [NSMutableData dataWithCapacity:len/2];
char byteChars[3] = {'\0','\0','\0'};
unsigned long wholeByte;
while (i < len) {
byteChars[0] = chars[i++];
byteChars[1] = chars[i++];
wholeByte = strtoul(byteChars, NULL, 16);
[data appendBytes:&wholeByte length:1];
}
return data;
}
Referenz: NSString (hex) to bytes
Welche Codierung wollen Sie die Bytes? Und haben Sie sich die Dokumentation zu 'NSString' angesehen? Es gibt viele Methoden zur Verfügung, je nachdem, was Sie eigentlich versuchen zu bekommen. Bitte [bearbeiten] Sie Ihre Frage mit einem klaren Beispiel, was Sie genau haben und was Sie wollen. – rmaddy