2011-02-23 116 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