ios - 检查下载的 NSData 哈希

标签 ios objective-c nsdata

我的应用程序为不同的对象下载小图片,然后我用唯一的文件名将它们保存在手机中。 我需要检查服务器上的图像是否已更改。下载大图片后,我制作了一个带有修改日期的字符串。如果修改日期发生变化,我会下载新的大图。 但对于小图片,我不想以同样的方式进行。所以我想总是下载文件,并检查数据的哈希值以查看它是否已更改。如果数据具有不同的哈希值 - 我将下载图片。

我可以检查下载的数据(如数据)是否保存在设备上吗?这些数据是否具有相同的哈希值?

最佳答案

这个 Stackoverflow 问题包含一个很好的 NSData 类别,它使用 MD5: https://stackoverflow.com/a/2018626/100848

您可以实例化一个 NSImage 并在它的 TIFFRepresentation 上调用上面的哈希方法。

关于ios - 检查下载的 NSData 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587809/

相关文章:

ios - JSON格式:以正确的顺序获取输出

iphone - 将在 Interface Builder 中创建的 UITabBarController 设置为委托(delegate)

ios - 如何在 XCode 6 中添加本地化?

ios - 如何从我的 iPad 应用程序 (Objective-C) 打开设置

objective-c - Objective-c 中的类别和扩展之间有什么区别,我对此感到困惑,有什么好的文章吗..>?

ios - 在ios中以png格式保存签名图片

iOS——在新的应用程序版本中更新数据结构

ios - 如何以编程方式将 UISegmentedControl 添加到容器 View

iPhone Dev - 尝试按顺序访问 sqlite3 表的每一行

ios - 将 UITouchesEvent 编码为 NSData 时出错