2011-02-23 50 views
0

我正在从URL下载文件,但如何检查URL是否正常工作?如何检查url是否在iphone上有效

NSString *durl = [[[NSString alloc] initWithFormat:@"http://xyz/ServicesVersion.aspx"]; 


durl = [durl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 




NSURL *urla = [[[NSURL alloc] initWithString:durl]autorelease]; 

,但可以说是DURL死了(我的意思是一些垃圾值,那么如何检查)? //更新

我的意思是如何做URL错误处理,以便我可以切换到我的本地文件,如果URL显示一些错误?

+1

您的代码表明对基于指针的内存管理缺乏了解。请阅读http://boredzo.org/pointers/了解指针是什么以及它对您的代码意味着什么。 – 2011-02-23 04:15:34

+1

在prajakta的防守中,他真的只是错过了autorelease。如果问题没有标记为“iPhone”,我建议他可能使用垃圾回收。 – 2011-02-23 04:25:30

回答

1

如果字符串是完整的垃圾,那么NSURL将不能被它初始化,并且会返回nil

+1

是否有办法捕获像200这样的标题值,以便我可以作出检查点 – prajakta 2011-02-23 04:30:10

+1

当您使用NSURLConnection时,您可以检查NSURLResponse。请参阅相应类的文档。 – 2011-02-23 04:38:50