0

Core Data を使用しており、データベース ストアが既に作成されているかどうかを検出する必要があります。

有効なメタデータを返すかどうかを使用metadataForPersistentStoreOfType:URL:error:して確認しようとしましたが、メタデータが存在しないだけでなくエラーが発生した場合、このメソッドは明らかに nil を返します。
そのため、ストアがまだ作成されていないためなのか、それともエラーが発生したのかはわかりません

問題は、アプリストアに既にバージョンがあるため、たとえば、現在のバージョンのユーザーデフォルトにフラグ (「store_created」など) を設定できないことです...

そのため、ユーザーがこの現在のバージョンをインストールしたときに、ストアが既に作成されている (つまり、以前のバージョンが既にインストールされている) かどうかを検出する方法が必要です。

4

1 に答える 1

1

[[NSFileManager defaultManager] fileExistsAtPath:stringThatHoldsPathToMyPersistentStore]

于 2014-08-12T09:13:34.917 に答える