NSURLConnection получает файл JSON
Мое приложение для iOS получает код внутри (например, 101), и с помощью этого кода он читает файл JSON (например, 101.json) на сервере и считывает данные внутри. Все работает хорошо, но как это сделать, если на сервере нет файла (для этого кода) (теперь он просто не показывает данных, если файл не найден) и если нет подключения к Интернету, чтобы просто получить данные из файла JSON внутри приложения? Вот мой код:
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];
Я узнал, как читать файл внутри приложения, если нет подключения к интернету.
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"];
}