Подтвердить что ты не робот

Как я могу преобразовать 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?

4b9b3361

Ответ 1

Используйте -mutableCopy.

NSDictionary *d;
NSMutableDictionary *m = [d mutableCopy];

Обратите внимание, что -mutableCopy возвращает id (Any в Swift), поэтому вам нужно назначить/отдать правильному типу. Он создает мелкую копию исходного словаря.

Ответ 2

В случае Swift

var tempDic: NSMutableDictionary = yourDictionary.mutableCopy() as NSMutableDictionary