diff --git a/Pod/Classes/PNClasses/PNUser.m b/Pod/Classes/PNClasses/PNUser.m index 4204289..9db277a 100644 --- a/Pod/Classes/PNClasses/PNUser.m +++ b/Pod/Classes/PNClasses/PNUser.m @@ -75,7 +75,9 @@ static bool isFirstAccess = YES; NSDictionary *savedUser = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; if (savedUser) { - USER = [super initWithLocalJSON:savedUser]; + Class objectClass = NSClassFromString([[self class] PNObjClassName]); + + USER = [[objectClass alloc] initWithLocalJSON:savedUser]; } if (USER) {