-[NSURL path] does not fulfill what you expect.
If I have a URL http://stackoverflow.com/questions/4636428, then it -pathis equal /questions/4636428. When you pass this path to CHCSVParser, it will try to open this path on the local system. Since this file does not exist, you cannot open it.
( ), CSV , . (+[NSString stringWithContentsOfURL:...], NSURLConnection ..). , , , CSV , .
, alloc/init a CHCSVParser CSV. , , .
CSV , :
NSString * csv = ...;
NSArray * rows = [csv CSVComponents];
NSArray NSArrays NSStrings.
NSArray:
NSString * csv = ...;
NSError * error = nil;
NSArray * rows = [NSArray arrayWithContentsOfCSVString:csv encoding:[csv fastestEncoding] error:&error];
(NSArray of NSArrays of NSStrings), NSError, CSV (.. CSV).