Google Suggest API から「ア」データを検索すると、デバイスの現在の言語は英語です。次に、iPhoneデバイスで応答を下回っています。
<?xml version="1.0"?>
<toplevel>
<CompleteSuggestion>
<suggestion data="アマゾン"/>
<num_queries int="69300000"/>
</CompleteSuggestion>
<CompleteSuggestion>
<suggestion data="アメブロ"/>
<num_queries int="66400000"/>
</CompleteSuggestion>
</toplevel>
Google Suggest API から「ア」データを検索すると、デバイスの現在の言語は日本語です。次に、iPhoneデバイスで応答を下回っています。
<?xml version="1.0"?>
<toplevel>
<CompleteSuggestion>
<suggestion data="ÉAÉ}É]Éì"/>
<num_queries int="69300000"/>
</CompleteSuggestion>
<CompleteSuggestion>
<suggestion data="ÉAÉÅÉuÉç"/>
<num_queries int="66400000"/>
</CompleteSuggestion>
</toplevel>
英語の XML 解析では問題なく動作しますが、日本語の応答では XML の解析でエラーが発生し、データが表示されません。
これを解決する方法を提案してください。
Google Suggest API からの応答を取得するために以下のコードを使用しています。
NSString *strUrl = [NSString stringWithFormat:@"http://google.com/complete/search?output=toolbar&q=ア"];
NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString * urlData = [NSString stringWithContentsOfURL:url];
// Print the data that get from google suggest api.
NSLog(@"URL Data :: %@", urlData);
ありがとう。