diff --git a/Pod/Classes/PNClasses/PNUser.m b/Pod/Classes/PNClasses/PNUser.m index afae8c0..919a612 100644 --- a/Pod/Classes/PNClasses/PNUser.m +++ b/Pod/Classes/PNClasses/PNUser.m @@ -77,14 +77,20 @@ static bool isFirstAccess = YES; if (savedUser) { Class objectClass = NSClassFromString([[self class] PNObjClassName]); - USER = [[objectClass alloc] initWithLocalJSON:savedUser]; + self = [[objectClass alloc] initWithLocalJSON:savedUser]; + } + else { + self = [super init]; } - if (USER) { - + if (self) { + + USER = self; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ [self autoLogin]; }); + } return USER;