Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查url在iphone上是否有效_Iphone - Fatal编程技术网

如何检查url在iphone上是否有效

如何检查url在iphone上是否有效,iphone,Iphone,我正在从URL下载一个文件,但如何检查URL是否工作 NSString *durl = [[[NSString alloc] initWithFormat:@"http://xyz/ServicesVersion.aspx"]; durl = [durl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *urla = [[[NSURL alloc] initWithString:durl]

我正在从URL下载一个文件,但如何检查URL是否工作

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


 durl = [durl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];




NSURL *urla = [[[NSURL alloc] initWithString:durl]autorelease];
但假设durl死了(我指的是一些垃圾值,那么如何检查)?? //更新


我的意思是如何处理URL错误,以便在URL显示错误时切换到本地文件???

如果字符串是完全的垃圾,那么
NSURL
将无法由它初始化,并将返回
nil

您的代码表明对基于指针的内存管理缺乏了解。请阅读指针是什么,它对你的代码意味着什么。prajakta为他辩护,他只是错过了一个自动释放。如果问题没有标记为“iphone”,我建议他可能正在使用垃圾收集。是否有方法捕获头值(如200),以便我可以在使用NSURLConnection时检查nsurresponse。请参阅相应类的文档。