Не существует «лучшего способа», который кто-либо может вам сказать. Это зависит от того, что вы делаете и как вы хотите использовать plist.
Стандартный способ сделать то, о чем вы говорите, - это перебрать все ключи в выражении for...in
, аналогично ответу Филипе. Если вы знаете «путь», который хотите пройти, вы также можете использовать NSDictionary [dict objectForKey:key]
, чтобы получить более прямой доступ, чем циклический просмотр всего.
Здесь нет магии, просто представьте себе такую структуру, как неупорядоченное дерево. У вас есть список элементов или «ветвей», и каждый элемент сам может быть другой ветвью с «листом» или узлом значения неупорядоченного дерева в конце заданного пути обхода.
Надеюсь, это поможет некоторым.