konvertieren NSString zu NSData - [NSString dataUsingEncoding] Ausnahme

War ich konvertieren NSString, NSData, um das Parsen von JSON, aber ich bekam die folgende Fehlermeldung.

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
  reason: '-  [__NSCFDictionary dataUsingEncoding:]: 
  unrecognized   selector sent to instance 0x7987d60'

Den code wie folgenden:

NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding]; 
//NSUTF8StringEncoding also failed.
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

Meiner Meinung nach, ist dies, weil str enthält neue-Zeile-Zeichen:'\n'.

Bin ich richtig?

Wäre bitte jemand mir helfen, dieses problem zu lösen?

Können Sie mir sagen, Ihren Text sowie
Ich checkte in meinem code, seine arbeiten gut mit Beispiel-Zeichenfolge, die enthält "\n".

InformationsquelleAutor Egor T | 2012-04-01

Schreibe einen Kommentar