stringWithContentsOfURL: encoding: error:
Returns a string created by reading data from a given URL interpreted using a given encoding.
+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError**)error
Parameters
- url
- The URL to read.
- enc
- The encoding of the data at url.
- error
- If an error occurs, upon returns contains an
NSError
object that describes the problem. If you are not interested in possible errors, you may pass inNULL
.
Return Value[ NSString stringWithContentsOfURL example ]
A string created by reading data from URL using the encoding, enc. If the URL can’t be opened or there is an encoding error, returns
nil
.
[ NSString stringWithContentsOfURL example ]
NSError *error = nil;
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] encoding:NSUTF8StringEncoding error:&error];
NSArray *listItems = [locationString componentsSeparatedByString:@","];
[ NSString stringWithContentsOfURL example ]
NSError* error = nil;
NSString* text = [NSString stringWithContentsOfURL:TheUrl encoding:NSASCIIStringEncoding error:&error];
if( text )
{
NSLog(@"Text=%@", text);
}
else
{
NSLog(@"Error = %@", error);
}
[ NSString stringWithContentsOfURL example ]
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
NSError *error = nil;
NSString *searchResultString = [NSString stringWithContentsOfURL:[NSURL URLWithString:searchURL]
encoding:NSUTF8StringEncoding
error:&error];
if (error != nil) {
completionBlock(term,nil,error);
}
else
{
// Parse the JSON Response
NSData *jsonData = [searchResultString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *searchResultsDict = [NSJSONSerialization JSONObjectWithData:jsonData
options:kNilOptions
error:&error];
if(error != nil)
{
completionBlock(term,nil,error);
}
else
{
//Other Work here
}
}
});