У меня раньше было то же исключение, хотя мой словарь был изменчивым.
Позвольте мне объяснить вам мой сценарий, может быть, это поможет:
У меня было NSMutableArray
из NSMutableDictionary
,
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
dict = [array objectAtIndex:0];
[dict setObject:@"" forKey:@""];
<- сбой на этой линии ... </p>
поэтому я изменил свой код, как показано ниже,
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithDictionary:[array objectAtIndex:0]];
все работало нормально :)