変更される可能性のある日付やその他の詳細も含むレコードの一部として、大きな画像を CKAsset として保存しています。画像とその他の詳細はすべて、アプリにローカルに保存されています。
日付を変更して (たとえば)、レコードを CloudKit に再送信しようとすると (新しいレコードを作成し、そのデータ フィールドを設定し、CKModifyRecordsOperation を使用して)、CKAsset データが再アップロードされ、その後すべてのデバイスにダウンロードされたように見えます。
レコードに CKAsset 情報を設定しないと、「いくつかのレコードを変更できませんでした」というエラー メッセージが表示されます。
画像の不要な転送を避けるにはどうすればよいですか (サイズが小さいため、他のデータが不要に送信される心配はありません)。
CKAsset を別のリンクされたレコードに保存して、画像が変更されたときにのみダウンロードする必要がありますか?