Вам не нужно dictionaryRepresentation
.
Что вы хотите сделать, так это получить прямой доступ к своим ключам и заново установить их при изменении:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
id obj = [defaults objectForKey:@"<key>"];
// MODIFY OBJ
[defaults setObject:obj forKey:@"<key>"];