0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

CloudkitとCoreDataの同期について

Last updated at Posted at 2022-11-17

結論

PrivateDatabase以外は使わないことにした。

理由

更新のスピードと頻度とトリガーに問題あった。
ユーザー掲示板みたいなところで、PublicDatabaseを使えるかなと思ったが、更新がアプリのキャッシュを消して立ち上げた瞬間しか走らなかった。ネット情報では30分に1回は更新があると書いていたが、自分は何回か試してできなかった。

また、マスターデータとして使いたかったが、アプリをダウンロードして、立ち上げた瞬間にデータが見当たらなくて、同期のために数分間は待たないといけないので、マスターデータとしては使えなかった。(Rmote notificationsとPush Notificationsは設定済)

プライベートのデータベースに関しては、iPhone買い替えとかのタイミングに役立ちそうだったので使っている。

Disctoryのタイプだと変更を検知できなくて、違うViewで更新された場合に、Viewの更新がトリガーされないので、UserIDとかの保存程度ならDictionary程度でいいが、個人設定の内容とかだと少し使いづらかった。

英語のサイトを見る限り、同期のスピードはかなり前から指摘されているぽいので、たぶん簡単には治らないのだろう。将来良くなるかもしれないけど、2022/11時点では、使えないという判断になった。

iPhoneのメモアプリを使ってみたらわかるけど、同期されてない時多いし、メモを書いている最中に同期されたりしてて、かなり使い勝手は良くなかったりする。
たぶん技術的な問題以外に大人の事情とかで、色々上手くいっていないのかもしれない。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?