26

私はコアデータアプリケーションを開発していて、iCloud のサポートを追加することを考えていましたが、Web で調べたところ、iCloud+CoreData は信頼性が低く、頻繁に壊れるということをよく耳にします。

これは本当ですか?私が読んでいるコア データに関する本では、iCloud+CoreData は iOS 5 では信頼性が低かったが、その後修正されたと書かれていますが、反対に、iCloud+CoreData は iOS 6 でも信頼性が低いと聞いています。カスタム形式のデータベースはまったく役に立ちますか?

4

3 に答える 3

57

iOS 7がリリースされたので、それについて話すことができます. そして、iOS 7 では iCloud Core Data 同期が修正されたことをすべてが示しているようです。私が構築している (iOS 7 のみ) アプリに iCloud Core Data 同期を追加しようとしているので、個人的な経験からまだ話すことはできませんが、私が聞いたすべてのことは、今ではゴールデンタイムに適していることを示唆しています.

WWDC 2013 の「What's New in Core Data and iCloud」セッション ビデオを視聴することを強くお勧めします: https://developer.apple.com/videos/wwdc/2013/?id=207 (Apple Developer Program メンバーシップが必要です)。私はそれを 2 回見ましたが、確かに物事より簡単になりました。

最後に、GitHubのUbiquityStoreManagerを参照することをお勧めします。これは、iCloud Core Data の面倒な部分をすべて処理してくれるライブラリです。iOS 7 の大幅な改善を考慮して変更されていますが、それらを利用したい場合は、アプリが iOS 7 のみである必要があります (ライブラリを使用するかどうかに関係なく適用されます)。

更新:この回答を投稿して以来、私は個人的な経験から話すことができ、iOS 7 の Core Data iCloud Sync が堅実であり、さらに信じられないほど簡単に実装できることを確認できます。UbiquityStoreManagerやその他のサードパーティ ライブラリを使用せずにアプリに追加したところ、非常に簡単でした。文字通り、ほんの数行のコードです。

編集: iOS 7 用の iCloud Core Data スタックを使用して GitHub リポジトリを作成しました

于 2013-09-27T20:11:33.390 に答える
10

@mluisbrown が言及したビデオ/リンク ( https://developer.apple.com/videos/wwdc/2013/?id=207 ) が利用できなくなったようです。

2021 年時点で新しいバージョンがあります: https://developer.apple.com/videos/play/wwdc2021/10015/

于 2014-04-05T02:23:23.747 に答える