In the code below, I am looking for a way to limit the length of connected string. Let’s say I only want to retrieve the first 100 characters. But I do not want to do the processing connected after retrieving. Is there a way to initialize NSString with certain length?
NSError* error = nil;
NSString *connected = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.somesite.com"] encoding:NSASCIIStringEncoding error:&error];
You’re going to have to retrieve the data yourself instead of using NSString’s convenience method to do it. If you use, say, NSURLConnection or ASIHTTPRequest you can close the connection when you’ve received as much data as you want.