NSURLConnection obteniendo el archivo JSON

Mi aplicación iOS está obteniendo el código interno (ej. 101), y con ese código lee el archivo JSON (ej. 101.json) en el servidor y lee los datos que contiene. Todo funciona bien, pero ¿cómo hacerlo si no hay un archivo (para ese código) en el servidor (ahora no muestra datos si no se encuentra el archivo) y si no hay conexión a Internet solo para obtener datos del archivo JSON dentro de la aplicación? Aquí está mi código:

NSString *baseURLStr = @"http://myserverurl/";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
                                                      URLWithString:[baseURLStr stringByAppendingFormat:@"%d/%d.json", int1, int2]]];
NSData *data = [NSURLConnection sendSynchronousRequest:request
                                     returningResponse:nil error:nil];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];  

Descubrí cómo leer el archivo dentro de la aplicación si no hay conexión a Internet.

if (data == nil){

    NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"FAILED" ofType:@"json"]];
    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
    self.members = json[@"data"];

}
else {

    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
    self.members = json[@"data"];

}  

Respuestas a la pregunta(3)

Su respuesta a la pregunta