1

CoreDataを使用するアプリケーションがあります。2つのデバイスAとBがあります。データベースをデバイスAからデバイスBにコピーする可能性を提供する必要があります(デバイスBは必要に応じてこれらのデータベースを使用できます)。

1)今、私は最初にCoreDataを使用してアプリケーションを作成しました。そして、Xcodeはapp.xcdatamodeldファイルをアプリケーションバンドルに自動的に挿入し、AppDelegateファイルにコードを追加して接続しました

質問:Documentsフォルダーからapp.xcdatamodeldを使用するにはどうすればよいですか?(他のデバイスからファイルをコピーした場合、ファイルはDocumentsフォルダーにあります。)これを可能にするには、どの設定とコードを変更する必要がありますか?

2)app.xcdatamodeldファイルをAデバイスのDocumentsフォルダーからBデバイスのDocumentsフォルダーに転送する最良の方法は何ですか。

4

1 に答える 1

1

モデル ファイルはどこからでも使用できます。次の設定時に設定するだけですNSManagedObjectModel

// Create a path pointing at your model in the Documents folder
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
NSManagedObjectModel *managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];    

iCloud を使用して、.xcdatamodeld (実際にはフォルダー) または .xcdatamodel を転送できます。

于 2012-04-12T11:23:00.120 に答える