Кроме пары более крупных проблем (вы должны использовать NSMutableDictionary
вместо NSDictionary
, если хотите что-то изменить, и вам следует использовать метод setObject:forKey:
вместо setValue:forKey:
), корень вашей проблемы эта строка:
[aDictionary setValue:tmpValue forKey:[myDict objectForKey:@"theKey2"]];
Подумайте, какую клавишу вы устанавливаете.