비디오: Keynote (Google I/O '18) 2024
Dummy Cheat Sheet 용 iOS 클라우드 개발의 일부
클라우드 기반 웹 서비스를 사용하면 XML로 응답 할 수 있습니다. 클라우드 기반 웹 서비스로 작업 할 때 웹 브라우저
http: // maps에 다음을 입력해야합니다. googleapis. co.kr / maps / api / geocode / xml? sensor = true & address = EmpireState Building &
XML을 다시 얻을 수 있습니다. 예:
… 40. 7484395 -73. 9856709 …
XML은 이해하기 쉬운 방식으로 정확하게 표현하지 않기 때문에 XML이 제공하는 것이 무엇이든 구문 분석해야합니다.
XML은 시작 태그와 종료 태그가있는 요소로 구성됩니다. iCloud를 통해 정보를 얻으려면 위임 패턴을 사용하는 NSXMLParser 클래스를 사용합니다. 이것이 작동하는 방법은 다음과 같습니다.
NSXMLParser * xmlParser = [[NSXMLParser alloc] initWithData: data]; [xmlParser setDelegate: self]; [xmlParser parse];
XML 데이터 구조를 구문 분석하기 위해 구현할 네 가지 NSXMLParser 대리자 메서드가 있습니다.
- 파서: didStartElement: namespaceURI: qualifiedName: attributes: 당신을 허용한다. 예를 들어, 파서가 태그가있는 요소를 찾았으며 파서: foundCharacters: 메소드에서 데이터를 추출하는 것은 사용자의 몫입니다.