2

この情報がどこかに存在する場合は申し訳ありませんが、見つけることができませんでした。

NSPersistentStoreCoordinatorに関する Apple のドキュメントの明確化を求めます。addPersistentStoreWithType:configuration:URL:options:errorのドキュメントには次のように書かれています。

パラメーター

storeType ストア タイプを指定する文字列定数 (NSSQLiteStoreType など)。可能​​な値については、「ストア タイプ」を参照してください。

構成 新しいストアで使用される受信者の管理オブジェクト モデル内の構成の名前。構成は nil にすることができます。その場合、他の構成は許可されません。

storeURL 永続ストアのファイルの場所。

options ストアを読み取り専用にするかどうか、および (XML ストアの場合) XML ファイルを読み取る前に DTD に対して検証するかどうかを指定するキーと値のペアを含むディクショナリ。キーの定義については、「ストア オプション」および「移行オプション」を参照してください。この値は nil の場合があります。

error 新しいストアを作成できない場合、戻り時に問題を説明する NSError のインスタンスが含まれます

戻り値 新しく作成されたストア、またはエラーが発生した場合は nil。

動作を観察すると、addPersistentStoreWithType はstoreURLに物理データベース ファイルが存在しない場合に作成するようです。新しく作成された db ファイルまたはstoreURLにある既存の db ファイルは、「追加」された「新しい」永続ストアに関連付けられます。

これは、ドキュメントを読んでも明らかではありませんでした。これを正しく理解していますか?さらに詳しい情報をお待ちしております。

4

0 に答える 0