所有 CKAsset 都可以在所有设备上使用吗?

All CKAsset is available on all device?

当我将 CKAsset 保存到服务器时,它是否可以在所有设备上使用?如果在某个设备上我不需要其中一项资产怎么办?那里也需要 space 吗?

这取决于。如果设备读取相应的 CKRecord,则 CKAsset 将仅在设备上可用。如果它不读取 CKRecord,那么您也不会有 CKAsset。

除此之外,您不能 100% 确定一旦您阅读了 CKAsset,它也会在 Caches/CloudKit/Assets。那只是一个缓存。不清楚清理的逻辑是什么,但是可以清理