Позвольте значению быть массивом или объектом определенного пользователем класса.
@interface User : NSObject
{
NSString * email, * firstName, * lastName, * sessionId;
int userType;
}
Вы можете создать объект этого класса и вставить его как пару ключ-значение в NSDictionary.И получить его обратно.
Пользователь * пользователь = [dict objectForKey: key1];
Или вы можете вставить NSDictionary в объект NSDictionary и получить значения.
NSDictionary * dict1 = [dict objectForKey:key1];
NSString * email = [dict1 objectForKey:@"email"];
Надеюсь, это поможет.