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"];
}