Video: Android apk-bestanden installeren: zo doe je dat 2024
Deel van iOS Cloud Development For Dummies Cheat-sheet
Wanneer u een webservice gebruikt die is gebaseerd op de cloud, is uw antwoord mogelijk in XML. Als u bij het werken met uw cloudgebaseerde webservice het volgende moet invoeren in uw webbrowser
// maps. googleapis. com / maps / api / geocode / xml? sensor = true & address = EmpireState Building &
u krijgt wat XML terug - dit, bijvoorbeeld:
… 40. 7484395 -73. 9856709 …
Omdat XML zich niet precies uitdrukt op manieren die gemakkelijk te begrijpen zijn, zou u moeten analyseren wat XML u ook biedt.
Denk eraan dat XML bestaat uit elementen met begin- en eindtags. Om bij de informatie via iCloud te komen, gebruikt u de klasse NSXMLParser die het delegatiepatroon gebruikt. Hier is hoe dat zou werken:
NSXMLParser * xmlParser = [[NSXMLParser alloc] initWithData: data]; [xmlParser setDelegate: self]; [xmlParser parseren];
Er zijn vier NSXMLParser-gedelegeerde methoden die u gaat implementeren om een XML-gegevensstructuur te analyseren:
parser: didStartElement: namespaceURI: qualifiedName: attributes: parser: foundCharacters: parser: didEndElement: namespaceURI: qualifiedName: parser: parseErrorOccurred:
parser: didStartElement: namespaceURI: qualifiedName: attributes: can you weet dat de parser bijvoorbeeld een element met een tag heeft gevonden en het is aan jou om de gegevens in de parser te extraheren: foundCharacters: methode.