アプリで Google 検索のオートコンプリートを機能させようとしていますが、問題が発生しました。私は a を使用していますがUISearchBar
、これtextDidChange
はデリゲート メソッドです。テキストが変更されると、次NSXmlParser
のような 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 テキストになります。これにより XML ファイルが返されます。これを解析して、次を使用して提案された用語を見つけます。
- (void)parser:(NSXMLParser *)parser
didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict
しかし、方法がよくわかりません。