gpt4 book ai didi

ios - 如何避免大CKAssets的重新传输,跟随其他数据更新

转载 作者:行者123 更新时间:2023-12-01 19:59:55 25 4
gpt4 key购买 nike

我有一个存储为 CKAsset 的大图像,作为记录的一部分,该记录还包含可能会更改的日期和其他详细信息。图像和其他详细信息都存储在我的应用程序本地。

如果我更改日期(例如)并尝试将记录重新提交到 CloudKit(通过创建新记录、设置其数据字段并使用 CKModifyRecordsOperation),则似乎 CKAsset 数据被重新上传并随后下载到所有设备。

如果我尝试不在记录中设置 CKAsset 信息,则会收到“修改某些记录失败”错误消息。

如何避免不必要的图像传输(我不担心其他数据被不必要地发送,因为它很小)?

我是否应该将 CKAsset 存储到单独的链接记录中,这样我只需要在图像更改时下载图像吗?

最佳答案

为了避免不必要的大数据 block 传输,您可以将图像存储在单独的记录中。

这样,可以更频繁地同步小数据项(可能会经常更新),而不会对您的数据上限产生不利影响。

关于ios - 如何避免大CKAssets的重新传输,跟随其他数据更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320845/

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