1

変更される可能性のある日付やその他の詳細も含むレコードの一部として、大きな画像を CKAsset として保存しています。画像とその他の詳細はすべて、アプリにローカルに保存されています。

日付を変更して (たとえば)、レコードを CloudKit に再送信しようとすると (新しいレコードを作成し、そのデータ フィールドを設定し、CKModifyRecordsOperation を使用して)、CKAsset データが再アップロードされ、その後すべてのデバイスにダウンロードされたように見えます。

レコードに CKAsset 情報を設定しないと、「いくつかのレコードを変更できませんでした」というエラー メッセージが表示されます。

画像の不要な転送を避けるにはどうすればよいですか (サイズが小さいため、他のデータが不要に送信される心配はありません)。

CKAsset を別のリンクされたレコードに保存して、画像が変更されたときにのみダウンロードする必要がありますか?

4

1 に答える 1

2

大量のデータの不必要な転送を避けるために、イメージを別のレコードに保存できます。

このようにして、イメージがデータ上限に悪影響を与えることなく、小さなデータ項目 (頻繁に更新される可能性がある) をより頻繁に同期できます。

于 2016-11-16T00:21:17.337 に答える