ios - 下载前检查 NSURL 的资源是否存在

标签 ios swift macos nsurlsession foundation

我想从定期更新的网站上下载新图片。但是,该站点没有 API,因此我试图通过 url 获取它,因为图像已编号。我决定这样做的方法是让应用程序在第一次启动时查询网站并循环访问 URL 直到我得到 404。然后我存储该 URL 并在下一个启动循环直到我得到另一个 404,等等。现在我知道这不太理想,但我只是在构建一个原型(prototype)。不管怎样……

因为这些是我们正在谈论的图像,所以我不能在第一次启动时就下载它们。浪费带宽,可能需要几分钟甚至几小时……所以我只需要一种使用 NSURLSession 或其他方法来获取任何给定图像的 http 状态代码而无需实际下载它。

最佳答案

您可以通过获取“HTTP header ”来做到这一点。

This answer如果您愿意移植 Objective-C 来提供帮助,将会有所帮助。如果需要,我可以帮助您。

关于ios - 下载前检查 NSURL 的资源是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37622239/

相关文章:

ios - 在倒置肖像模式下关闭 VC 后,主 VC 显示为正常肖像

ios - tableView 重新加载时崩溃

macos - 连续的 sys_write 系统调用没有按预期工作,OS X 上的 NASM 错误?

javascript - UIWebVIew Javascript Document.location

ios - 将 CLLocationCoordinate2D 发送到不兼容类型的参数我在 Xcode 4.5 中的代码

ios - 条形项按钮在运行时不显示,但在设计时在模态视图中可见

swift - 对 NSDateFormatter 进行单元测试的好方法是什么?

swift - 在 Swift 中类型转换闭包?

c - 在 Mac OS X 中打开文件

java - 从需要 Java 1.8 的 jar 创建 bundle 应用程序