В первом случае объект для ключа My dishes
является не словарем, а NSString
, который не поддерживает быстрое перечисление.
Во втором случае all_dishes
- это не NSDictionary
, а NSArray
. Я удивлен, что это работает.
То, как не обрабатываются блюда, нарушено с того места, где я стою: если у вас нет посуды, My dishes
должно иметь значение null
или пустой список, а не "".
Если вы не можете это контролировать, проверьте, является ли значение My dishes
значением NSArray
, прежде чем пытаться перечислить его.