Core Data を使用しており、データベース ストアが既に作成されているかどうかを検出する必要があります。
有効なメタデータを返すかどうかを使用metadataForPersistentStoreOfType:URL:error:
して確認しようとしましたが、メタデータが存在しないだけでなくエラーが発生した場合、このメソッドは明らかに nil を返します。
そのため、ストアがまだ作成されていないためなのか、それともエラーが発生したのかはわかりません
問題は、アプリストアに既にバージョンがあるため、たとえば、現在のバージョンのユーザーデフォルトにフラグ (「store_created」など) を設定できないことです...
そのため、ユーザーがこの現在のバージョンをインストールしたときに、ストアが既に作成されている (つまり、以前のバージョンが既にインストールされている) かどうかを検出する方法が必要です。