Ответ 1
Он был заменен на stringWithContentsOfURL:encoding:error:
или stringWithContentsOfURL:usedEncoding:error:
.
Я нашел учебное пособие в сети, которое использует команду stringWithContentsOfURL, которая теперь не рекомендуется с iPhone OS 3.0. Однако я не могу узнать, что я должен использовать вместо этого, и как его реализовать.
Ниже приведен код, окружающий строку stringWithContentsOfURL, если он вам нужен для справки.
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
[addressField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
NSArray *listItems = [locationString componentsSeparatedByString:@","];
Спасибо.
Он был заменен на stringWithContentsOfURL:encoding:error:
или stringWithContentsOfURL:usedEncoding:error:
.
Спасибо, Грег, но для всех этих начинающих здесь есть пример
NSError* error = nil;
NSString* text = [NSString stringWithContentsOfURL:TheUrl encoding:NSASCIIStringEncoding error:&error];
if( text )
{
NSLog(@"Text=%@", text);
}
else
{
NSLog(@"Error = %@", error);
}
Ниже код удалит ваше предупреждающее сообщение........ любой вопрос, пожалуйста, сообщите об этом.
- (void) connectedToNetwork
{
BOOL aflag = ([NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.co.in/"] encoding:NSASCIIStringEncoding error:nil]!=NULL)?YES:NO;
if (!aflag) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Sorry!....You are not connected to network "
delegate:self cancelButtonTitle:@"Exit" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
Для чего-то более чем тривиального, я рекомендую ASIHTTPRequest: