Read file contents
iOS, Mac OS is same.
NSString
NSError *error = nil; NSString *body = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; if ( error ) { NSLog(@"Error %@", [error description]); return; }
Be careful, this is for UTF-8 file. path is File path. body is result of file contents.
NSData
NSFileManager *fm = [NSFileManager defaultManager]; NSData *data = [fm contentsAtPath:[url path]]; // url is NSURL *
Use contentsAtPath