我的应用程序为不同的对象下载小图片,然后我用唯一的文件名将它们保存在手机中。 我需要检查服务器上的图像是否已更改。下载大图片后,我制作了一个带有修改日期的字符串。如果修改日期发生变化,我会下载新的大图。 但对于小图片,我不想以同样的方式进行。所以我想总是下载文件,并检查数据的哈希值以查看它是否已更改。如果数据具有不同的哈希值 - 我将下载图片。
我可以检查下载的数据(如数据)是否保存在设备上吗?这些数据是否具有相同的哈希值?
最佳答案
这个 Stackoverflow 问题包含一个很好的 NSData 类别,它使用 MD5: https://stackoverflow.com/a/2018626/100848
您可以实例化一个 NSImage 并在它的 TIFFRepresentation 上调用上面的哈希方法。
关于ios - 检查下载的 NSData 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587809/