У меня есть простая строка NSString, и я преобразовываю ее в NSData:
NSData *data = [[NSData dataWithBytes:[[NSString stringWithFormat:@",%@",self.targetId] dataUsingEncoding:NSASCIIStringEncoding]
length:[[NSString stringWithFormat:@",%@",self.targetId] lengthOfBytesUsingEncoding:NSASCIIStringEncoding]] retain];
Теперь я хочу получить простой текст из объекта NSData.
Если я это делаю:
NSString* dataStr = [NSString stringWithFormat:@"%@",data];
- я получаю только шестнадцатеричное выражение (т. Е. <9c3f473e 02000000 0b0000>), а не просто нужную строку!
Я также пытался использовать initWithData -
NSString* dataStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
Но это всегда показывает гибриш, независимо от того, какую кодировку я ему даю.
Не могли бы вы помочь здесь ?? :)