2016-09-20 13 views
1

XCode 8をインストールしたばかりなので、NSPersistentStoreDidImportUbiquitousContentChangesNotificationは廃止予定です。警告メッセージは私をドキュメントに送ります。NSPersistentStoreDidImportユビキタスコンテンツ交換通知の交換?

アップルのドキュメントには、すべてのユビキタスシンボルが廃止予定とマークされていますが、正しく置き換える方法を示すドキュメントは見つかりません。

答えて

2

代替品はありません。 Core DataのiCloud統合は廃止され、直接的な代替はありません。代わりにCloudKitを使用することですが、これはAPIが非常に異なるため、アプリのデザインを変更する必要があります。

コアデータのiCloudサポートは現在でも引き続き有効です。 AppleエンジニアのApple dev forums post(ログインが必要)で説明されているように、「近い将来に」動作し続ける必要があります。それは具体的に言うことは不可能ですが、通常は廃止されたものは長い間働いています。

廃止を回避しながらこのスタイルの同期を継続したい場合は、Ensemblesをご覧ください。

+0

私はそれを恐れていました...事は、CloudKitはCoreData/iCloudの統合によく似ていません。私は多くのCoreDataモデルをCloudKitモデルのグルーコードに書き込むと思います。私の見解では、データ転送(CloudKit)とアプリケーションデータモデリング(CoreData)の間にレイヤーがありません。私は、Appleがこのギャップを埋め尽くすことを願っています。このトピックに対処するリンクはありますか? –

+0

@AirXygèneがさらに詳細に更新されました。 –

+0

ありがとう!私はまたこれを見つけたhttps://nickharris.wordpress.com/2016/02/09/cloudkit-core-data-nsoperations-introduction/ –