Я собираюсь объединить словари в ответ на запрос пользователя о дополнительных данных из обращения к серверу.
Я вижу, что этот метод мне доступен:
- (void)addEntriesFromDictionary:(NSDictionary *)otherDictionary
Что говорит об этом:
Если оба словаря содержат один и тот же ключ, предыдущему объекту значения словаря для этого ключа отправляется сообщение об освобождении, и новый объект значения занимает его место.
Однако, например, при первом вызове мой словарь будет иметь ключи 0, 1, 2, 3 в виде строк.Не спрашивайте, почему это те данные, с которыми мне приходится работать!
Затем на другом вызове скажем следующие 4 записи вместо получения строковых ключей 4, 5, 6, 7, которые я получаю .... 0, 1, 2, 3!
Поэтому, если я воспользуюсь описанным выше методом, исходные записи всегда будут перезаписаны.
Есть ли способ объединить такие данные, чтобы я получил 1, 2, 3, 4, 5, 6, 7 и т. Д.
Я смотрю на некрасивую форму перечисления?