apple / apple/sample-cloudkit-sync-engine
CKSyncEngine doesn't fetch changes when saving or deleting CKShare
オープン
- 主要言語
- Swift
- スター
- 270
- フォーク
- 15
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I've noticed that saving a `CKShare` using `CKDatabase` directly or deleting a `CKShare` via `UICloudSharingController` doesn't cause `CKSyncEngine` to fetch new changes (nor include them in updates when you call `CKSyncEngine.fetchChanges`) until the app is relaunched.
Is there a recommended way for dealing with `CKShare` together with `CKSyncEngine`?
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、CKDatabase を通じて CKShare を保存し、UICloudSharingController を通じて 1 つを削除した後の CKSyncEngine の動作を再現します。次に CKSyncEngine.fetchChanges を呼び出し、再起動前後の結果を比較します。CKShare の変更に対してサポートされている処理を特定するか、欠落している更新に対する確認済みの修正を文書化できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- swift
- 領域
- cloud
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 28/100