gpt4 book ai didi

iOS 知道文件何时更改

转载 作者:行者123 更新时间:2023-11-28 22:18:09 26 4
gpt4 key购买 nike

我正在使用我的 iOS 应用程序下载一个 mp4 文件,它可以正常使用

NSData dataWithContentsOfURL

但我只需要在文件已更新时更新,

我可以检查文件头吗?或者确定文件是否已更新以便我重新下载的最佳方法是什么?

谢谢

最佳答案

您可以使用 http HEAD 请求访问元数据,如 SO answer 中所述.不过,您需要创建某种解析器来挑选出您需要的信息。请注意,这可能不适用于所有服务器,具体取决于它的设置方式。

如果您可以自己控制服务器,我建议您使用 php 脚本来输出文件上次更改的日期,您可以在下载文件之前调用它。

就个人而言,我更喜欢将 list 文件(通常是 plist)与相关文件放在一起,因为它可以包含更多数据,例如多个文件的元数据、数据库中的条目数等。不过,这种方法的缺点是您需要使该文件保持最新。但通常情况下,这是值得的。

最后,正如 rckoenes 提到的,dataWithContentsOfURL 不是下载文件的好方法,尤其是大文件。您确实应该使用某种数据管理器类,它管理 NSURLConnection

关于iOS 知道文件何时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com