Sto provando a convertire un NSDictionary in XML. (Ho avuto successo nel trasformare NSDictionary in JSON). Ma ora ho bisogno di trasformare NSDictionary in XML. C'è un serializzatore integrato in Objective-C come quello per JSON?NSDictionary to XML
int r = arc4random() % 999999999;
//simulate my NSDictionary (to be turned into xml)
NSString *name = [NSString stringWithFormat:@"Posted using iPhone_%d", r];
NSString *stock_no = [NSString stringWithFormat:@"2342_%d", r];
NSString *retail_price = @"12345";
NSArray *keys = [NSArray arrayWithObjects:@"name", @"stock_no", @"retail_price", nil];
NSArray *objects = [NSArray arrayWithObjects:name,stock_no,retail_price, nil];
NSDictionary *theRequestDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
NSDictionary *theFinalRequestDictionary = [NSDictionary dictionaryWithObject:theRequestDictionary forKey:@"product"];
... // altro codice irrilevante omesso
NSData *theBodyData = [NSPropertyListSerialization dataFromPropertyList:theFinalRequestDictionary format:NSPropertyListXMLFormat_v1_0 errorDescription:nil];
NSPropertyListFormat format;
id XMLed = [NSPropertyListSerialization propertyListFromData:theBodyData
mutabilityOption:NSPropertyListImmutable
format:&format
errorDescription:nil];
NSLog(@"the XMLed is this: %@", [NSString stringWithFormat:@"%@", XMLed]);
Il NSLog non stampa una stringa in formato XML. Lo stampa come un NSDictionary. Che cosa dovrei usare per serializzare il mio NSDictionary in XML?
Si dovrebbe convertire manualmente. – Nekto
Suppongo che ci sia un modo più semplice? perché ogg-c ha un serializzatore integrato per JSON. – acecapades