Domanda

Sto caricando foto e pollice insieme con pochi parametri tutto funziona bene.Al completamento della richiesta nel blocco success ricevo NSXMLParser come RispostaObject perché ho specificato AccettableContentTypes text/xml.

Sto usando CXMLParser, quindi ho bisogno di questo in NSDATA o in formato NSString.È possibile farlo ?Non riesco a localizzare nei documenti.

NSData *imgData = [params objectForKey:@"imgData"];
NSData *imgThumbData = [params objectForKey:@"imgThumbData"];

_manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:kAPIBaseURLString]];
_manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"];
[_manager setResponseSerializer:[AFXMLParserResponseSerializer new]];
[_manager POST:kUploadMedia parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    [formData appendPartWithFileData:imgData name:@"MediaFile" fileName:@"mediafile.png" mimeType:@"png"];
    [formData appendPartWithFileData:imgThumbData name:@"MediaThumbfile" fileName:@"mediafile_thumb.png" mimeType:@"png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSXMLParser *parser = (NSXMLParser*)responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"error->%@",error.localizedDescription);
}];
.

È stato utile?

Soluzione

Prova a cambiare o, rimuovere responseSerializer.Dovresti aggiungere AFHTTPParserResponseSerializer come responsabile del responsabilità per ottenere i dati grezzi.

applausi.

Altri suggerimenti

Prova questo

success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSData *dd=[NSJSONSerialization dataWithJSONObject:responseObject options:NSJSONWritingPrettyPrinted error:nil];
}
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top