キー country_id (1 つの国 - 多くの都市) でリンクされた 2 つの json ファイルがあり、NSDictionary
s.
質問: 最初NSDictionary
の国 (国データの辞書) から国の 1 つを選択した場合、他の辞書 (都市データの辞書) で選択した country_id にバインドされているすべてのデータを表示するにはどうすればよいですか?
私は何を試しましたか?
私は次にやろうとしました:秒NSDictionary
(都市データの辞書)のすべてのキー値をチェックして、それらが選択されたcounty_idと等しいかどうかを確認します
//dict3 - dictionary of cities data
for (int i = 0; i<=[[dict3 valueForKey:@"country_id"] count];i++)
{
if ([[[dict3 valueForKey:@"country_id"] objectAtIndex:i] isEqualToString:appDelegate.idSelectedCountry])
{
NSLog(@"object %@",[nameCities objectAtIndex:i]); //array of cities name
}}
しかし、JSON ファイルが非常に大きいため、計算に時間がかかりすぎます。