Вы звоните setValue:forKey:
, где вы должны звонить setObject:forKey:
[details setObject:@"You don't have enough money" forKey:NSLocalizedDescriptionKey];
Кроме того, вам нужно изменить значение с NSDictionary
на NSMutableDictionary
или установить значения в инициализаторе:
NSDictionary *details = [NSDictionary
dictionaryWithObject:@"You don’t…"
forKey:NSLocalizedDescriptionKey];
setValue:forKey:
будет работать с изменяемым словарем, но лучше вызвать setObject:forKey:
напрямую.