내 앱에서 Google 검색 자동 완성 기능을 사용하려고하지만 일부 문제가 있습니다. 나는 UISearchBar
을 사용하고 있습니다. 이렇게하려면 textDidChange
대리자 메소드가 필요합니다. 텍스트 변경, 나는이 같은 XML 파일을 읽어 NSXmlParser
를 사용하는 경우 :iPhone에서 Google 자동 완성 XML을 구문 분석합니다.
<toplevel>
<CompleteSuggestion>
<suggestion data="searchterms"/>
<num_queries int="13400000"/>
</CompleteSuggestion>
<CompleteSuggestion>
<suggestion data="searchterms twitter"/>
<num_queries int="52500000"/>
</CompleteSuggestion>
</toplevel>
http://suggestqueries.google.com/complete/search?client=toolbar&q=SEARCHTERM
SEARCHTERM는 UISearchBar 텍스트 것 곳. 이것은 내가 다음
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
를 사용하여 제안 된 용어를 찾기 위해 구문 분석되는 XML 파일을 반환하지만 방법이 아주 확실하지 않다.
정말 고맙습니다. – JohnWickham