Yes, it's working for me as well. Perhaps the server was temporarily unavailable.
It's not recommend to use dataWithContentsOfURL: as it's synchronous and will block your app will working; if the server is not responding it could block your app for quite a long time.
The preferred method would be to use NSMutableURLRequest and send an asynchronous request. This will allow you app to remain responsive whilst it is loading, and also let you set a timeout interval and handle any errors more easily.
NSURL *url = [NSURL URLWithString:@"http://www.sanmarinocard.sm"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setTimeoutInterval: 10.0]; // Will timeout after 10 seconds
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue currentQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
if (data != nil && error == nil)
{
NSString *sourceHTML = [[NSString alloc] initWithData:data];
// It worked, your source HTML is in sourceHTML
}
else
{
// There was an error, alert the user
}
}];