我在网上找到了一个使用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:@","];
感谢。
答案 0 :(得分:81)
感谢格雷格,但对于所有其他初学者来说,这是一个例子
NSError* error = nil;
NSString* text = [NSString stringWithContentsOfURL:TheUrl encoding:NSASCIIStringEncoding error:&error];
if( text )
{
NSLog(@"Text=%@", text);
}
else
{
NSLog(@"Error = %@", error);
}
答案 1 :(得分:29)
它已替换为stringWithContentsOfURL:encoding:error:
或stringWithContentsOfURL:usedEncoding:error:
。
答案 2 :(得分:1)
下面的代码将删除您的警告信息........任何问题,请让我知道。
- (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];
}
}
答案 3 :(得分:0)
除了琐碎的事情,我推荐ASIHTTPRequest: