How do we make xcode passes json without Internet connection?
-
How do we make xcode passes json without Internet connection? Where to store? I'm a php of the file, and it's all right with the Internet.
-
During the working intruder, keep JSON. I found a piece like this:
- (void)writeJsonToFile { //applications Documents dirctory path NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];
//live json data url NSString *stringURL = @"http://path-to-live-file.json"; NSURL *url = [NSURL URLWithString:stringURL]; NSData *urlData = [NSData dataWithContentsOfURL:url]; //attempt to download live data if (urlData) { NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"data.json"]; [urlData writeToFile:filePath atomically:YES]; } //copy data from initial package into the applications Documents folder else { //file to write to NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"data.json"]; //file to copy from NSString *json = [ [NSBundle mainBundle] pathForResource:@"data" ofType:@"json" inDirectory:@"html/data" ]; NSData *jsonData = [NSData dataWithContentsOfFile:json options:kNilOptions error:nil]; //write file to device [jsonData writeToFile:filePath atomically:YES]; }
}