• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

NSXMLParser String in NSNumber Pointer umwandeln?

MoFuRo

Jamba
Registriert
10.06.10
Beiträge
55
Hallo zusammen,

Ich will Daten aus einer XML in eine Datenbank ablegen. Hierfür parse ich die XML Datei mit dem NSXMLParser. container.sn und container.pn erwartet jedoch einen NSNumber *. Wie wandele ich nun diese Werte um damit ich diese Daten dann abspeichern kann.

Der Code dazu sieht folgendermaßen aus:

Code:
if([elementName isEqualToString:@"book"]){ 
    container = [[Container alloc] init]; 
    container.sn=[attributeDict objectForKey:@"sn"]; 
    container.pn=[attributeDict objectForKey:@"pn"]; 
}

Danke ;-)
 
Erst wandelst du den NSString in einen scalaren Datentyp um (floatValue, doubleValue, intValue, etc. je nachdem, welchen Du brauchst) und dann erzeugst Du aus dem scalaren Datentyp Dein NSNumber Objekt.

MacApple