1

我有应用程序(应用程序 A),它每 2 秒将一个图像推送到某个 SWIFT 容器。图像名称是时间戳。

另一个应用程序(应用程序 B)应该获取最后一个容器图像并将其显示在标签中。

问题是应用 B 不知道最后一个时间戳是什么。

我的第一种方法是模拟符号链接或别名——我总是推送 last.png 文件(在它之前我发出一个复制命令来重命名 swift last.png 中已经存在的文件)。

我必须进行 2 个额外的操作(复制和删除)。

有没有更优雅的解决方案?

4

1 回答 1

3

您是否尝试过使用 swift API 的版本控制功能?

Swift 处理两个容器,一个存储旧版本,自动以时间戳后缀命名,另一个存储文件的最新版本。

以免容器是:backup 和 backup_versions。此外,您必须将它们链接起来才能告诉 swift 哪个是存储文件版本的容器。

因此,每次您上传文件时,swift 都会自动处理该过程。下载时,只需要从备份容器中下载文件,这将是文件的最新版本,不需要知道时间戳,只需要名称即可。

希望这会帮助你。

于 2014-03-26T10:27:25.997 回答