Есть массив с ключом, в масииве - словари с ключами, в каждом словаре - стркоа с ключом. Как получить доступ ?

программирование программы софт C++ objective C

Доступ нужен к разным словарям но с одинаковыми параметрами, как реализовать на С++, objective C ?

Примечание:
это обычный plist. Массив словарей с ключами. Каждый из элементов - словарь, в каждом словаре - около 7-8 атрибутов, которые можно получить методом valueForKey

Примечание:
Если вы не против, задача чуть усложняется. 1. В каждом словаре - одинаковые ключи, идентичные. Нужна сортировка таким образом, чтоб он вычленял словари с ненужными значениями атрибутов.

Примечание:
Я примерно разработал алгоритм, вот он:


http://ontext.info/57485

Что думаете?

Но там, где начинаются условия такого плана - if (para5==nil&&para6==nil&&para7==nil&&para8==nil&&para9==nil) затык, как я понимаю, из-за того, что массивы создаются, т.е. становятся неравными nil, но остаются пустыми.

Примечание:
может знаете метод, как проверить NSArray на пустоту? Тогда бы код работал, вроде бы
Ответы:
Можно в терминах std::map, std::vector, NSDictionary, NSArray и тп, что в чем лежит, а то от названия вопросов и тегов полная каша в голове. С "массивом с ключом" только ассоциативные массивы в голове ассоциируются, либо Вы обычные индексы формально ключами называете
RE Примечание №1:
RE Примечание №2
Re Примечание №3:
RE Примечание №4


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.