Как я могу преобразовать NSDictionary в NSMutableDictionary?
У меня есть существующий NSDictionary, который имеет:
{
"charts_count" = 2;
"created_at" = "2010-04-12T16:37:32Z";
exchange = NASDAQ;
"followers_count" = 259;
id = 8404;
industry = "<null>";
"messages_count" = 1436;
ric = "GRPN.O";
sector = "<null>";
symbol = GRPN;
title = Groupon;
"updated_at" = "2011-09-05T04:17:56Z";
}
Как я могу взять это содержимое и поместить его в новый NSMutableDictionary?
Ответы
Ответ 1
Используйте -mutableCopy
.
NSDictionary *d;
NSMutableDictionary *m = [d mutableCopy];
Обратите внимание, что -mutableCopy
возвращает id
(Any
в Swift), поэтому вам нужно назначить/отдать правильному типу. Он создает мелкую копию исходного словаря.
Ответ 2
В случае Swift
var tempDic: NSMutableDictionary = yourDictionary.mutableCopy() as NSMutableDictionary