mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-04-19 15:31:21 +02:00
Display list of model files in bundle when requested modelname is not found
This commit is contained in:
@@ -39,7 +39,10 @@ internal extension NSManagedObjectModel {
|
|||||||
guard let modelFilePath = bundle.path(forResource: modelName, ofType: "momd") else {
|
guard let modelFilePath = bundle.path(forResource: modelName, ofType: "momd") else {
|
||||||
|
|
||||||
// For users migrating from very old Xcode versions: Old xcdatamodel files are not contained inside xcdatamodeld (with a "d"), and will thus fail this check. If that was the case, create a new xcdatamodeld file and copy all contents into the new model.
|
// For users migrating from very old Xcode versions: Old xcdatamodel files are not contained inside xcdatamodeld (with a "d"), and will thus fail this check. If that was the case, create a new xcdatamodeld file and copy all contents into the new model.
|
||||||
CoreStore.abort("Could not find \"\(modelName).momd\" from the bundle. \(bundle)")
|
let foundModels = bundle
|
||||||
|
.paths(forResourcesOfType: "momd", inDirectory: nil)
|
||||||
|
.map({ ($0 as NSString).lastPathComponent })
|
||||||
|
CoreStore.abort("Could not find \"\(modelName).momd\" from the bundle \"\(bundle.bundleIdentifier ?? "<nil>")\". Other model files in bundle: \(foundModels.coreStoreDumpString)")
|
||||||
}
|
}
|
||||||
|
|
||||||
let modelFileURL = URL(fileURLWithPath: modelFilePath)
|
let modelFileURL = URL(fileURLWithPath: modelFilePath)
|
||||||
|
|||||||
Reference in New Issue
Block a user