checkResourceIsReachableAndReturnError 总是返回 Domain=NSCocoaErrorDomain Code=4 "操作无法完成。(Cocoa 错误
Posted
技术标签:
【中文标题】checkResourceIsReachableAndReturnError 总是返回 Domain=NSCocoaErrorDomain Code=4 "操作无法完成。(Cocoa 错误 4.)"【英文标题】:checkResourceIsReachableAndReturnError always return Domain=NSCocoaErrorDomain Code=4 "The operation couldn’t be completed. (Cocoa error 4.)" 【发布时间】:2012-11-13 09:39:06 【问题描述】:我正在尝试使用:NSURL 类的 checkResourceIsReachableAndReturnError
但我总是得到 FALSE 并且 NSError 显示:Domain=NSCocoaErrorDomain Code=4 "The operation could not be completed. (Cocoa error 4.)"
我用 safary 检查了 URL,它可以工作,你知道吗?
【问题讨论】:
【参考方案1】:这不是您正在寻找的方法。 NSURL 的类引用中对该方法的描述:
Returns whether the resource pointed to by a file URL can be reached.
该方法应该用于测试文件URL的可达性,使用该方法无法检查互联网资源是否可用。
如果您搜索可达性测试或类似的东西,您会在堆栈溢出中找到几个答案。但是,如果失败,您可能只是尝试访问 URL 并处理错误。
【讨论】:
是的,我知道,网址是:http://server/myfile.ipa
,此网址是否有效?
文件 url 以“file://”开头,它们指的是可以从您的系统中访问的文件。您尝试访问的 url 需要建立一个 http 连接,这样就无法正常工作。
感谢您的回复,这就是我正在寻找的答案。谢谢 :) 抱歉耽搁了。以上是关于checkResourceIsReachableAndReturnError 总是返回 Domain=NSCocoaErrorDomain Code=4 "操作无法完成。(Cocoa 错误 的主要内容,如果未能解决你的问题,请参考以下文章