Nsmutabletata non può essere letto
-
28-10-2019 - |
Domanda
NSMutableData *body = [NSMutableData data];
[body appendData:[self addFormData:@"username" withString:@"tom"]];
NSLog(@"-----the body is %@----", body);
Ma l'NSLog mostra <0D345621 67543687 D123AB023 ........ ecc>>
Ho pensato che avrebbe dovuto mostrare "nome utente" = "tom" tutte quelle cose esadecimale, intendo che nessuno sarà in grado di capirlo.
Soluzione
Converti in una stringa per l'uso/display, esempio:
NSString *str = [[NSString alloc] initWithData NSUTF8StringEncoding];
NSLog(@"str: %@", str);
Considera la codifica corretta per questi dati, se è una stringa di caratteri.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow