По идее это вообще не должно работать, т.к. и сам NSURLConnection асинхронный так вы еще асинхронный диспач делаете.  Я бы сразу в диспатче, вот так бы сделал
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^
                   {
                       NSString *_resultResponse = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://blabla.com/user?id=1"] usedEncoding:NSUTF8StringEncoding error:nil];
                       _homesJSON = [HomesModel arrayOfModelsFromString:_resultResponse error:nil];
                       if (_homesJSON)
                           NSLog(@"Data homes saved.");
                   });
это в стиле х*як-х*як и в продакшен
и еще если вы общаетесь с сервером по http, а не по https, то в Info.plist нужно добавить App Transport Security Settings как на скриншоте
