Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Sebahagian daripada Pembangunan Awan IOS Untuk Lembaran Menipu Pandam
Apabila anda menggunakan perkhidmatan web yang berasaskan di awan, respons anda mungkin dalam XML. Jika, semasa bekerja dengan perkhidmatan web berasaskan awan, anda perlu memasukkan yang berikut dalam pelayar web anda
// peta. googleapis. com / maps / api / geocode / xml? sensor = true & address = EmpireState Building &
anda akan mendapatkan beberapa XML - ini, sebagai contoh:
… 40. 7484395 -73. 9856709 …
Oleh kerana XML tidak benar-benar menyatakan dirinya dengan cara yang mudah difahami, maka anda perlu mengurai apa sahaja yang diberikan oleh XML kepada anda.
Ingat XML terdiri daripada elemen yang mempunyai tag permulaan dan akhir. Untuk mendapatkan maklumat melalui iCloud, anda menggunakan kelas NSXMLParser yang menggunakan corak delegasi. Inilah caranya:
NSXMLParser * xmlParser = [[NSXMLParser alloc] initWithData: data]; [xmlParser setDelegate: self]; [xmlParser parse];
Ternyata terdapat empat kaedah perwakilan NSXMLParser yang anda akan melaksanakan untuk menghuraikan struktur data XML:
parser: didStartElement: namespaceURI: qualifiedName: attributes: parser: foundCharacters: parser: didEndElement: namespaceURI: qualifiedName: parser: parseErrorOccurred:
parser: didStartElement: namespaceURI: ketahui bahawa parser itu telah menemui elemen dengan tag, contohnya, dan terpulang kepada anda untuk mengekstrak data dalam parser: findCharacters: method.