配列を辞書に追加してから、配列からすべてのオブジェクトを削除します。辞書を印刷すると、空でも表示されます。辞書に存在する配列データも削除されることを意味します。
if ([[[array objectAtIndex:0]objectAtIndex:i] isEqualToString:[filteredAry objectAtIndex:j]])
{
[menuAry addObject:[array1 objectAtIndex:i]];
}
[tempDict setValue:menuAry forKey:[filteredAry objectAtIndex:j]];
[menuAry removeAllObjects];
tempdict が空と表示されるのはなぜですか?