【发布时间】:2013-03-03 02:58:34
【问题描述】:
我正在尝试让 Google 搜索自动完成功能在我的应用中运行,但遇到了一些麻烦。我正在使用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
但我不太确定该怎么做。
【问题讨论】:
标签: ios xml autocomplete nsxmlparser