NSManagedObjectModel initWithContentsOfURL devuelve un evento nulo si el modelURL es válido
my NSManagedObjectModel devuelve un evento nulo aunque la ruta sea correcta.
NSString *modelKey = [NSString stringWithFormat:@"/%@/Model", name];
NSString *modelPath = [((Configuration *)[Configuration shared]) stringEntry:modelKey];
NSURL *modelURL = nil;
if ( ! [modelPath contains:@"://"] ) {
modelPath = PathForBundleResource( modelPath );
modelURL = [NSURL fileURLWithPath:modelPath];
}
NSManagedObjectModel *m = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
NSString * PathForBundleResource (NSString * relativePath)
NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
return [resourcePath stringByAppendingPathComponent:relativePath];
He reiniciado el simulador, hice una compilación limpia pero nada ayudó.
Soy nuevo en la programación de iPhone (datos centrales en particular).
Agradecería cualquier ayuda.
Edit: he editado la publicación original con respecto al archivo xcdatamodeld. Inicialmente no estaba vinculado correctamente, pero ahora sí y sigue teniendo el mismo problema.
Edit 2: Aparentemente, el nombre del xcdatamodel tuvo algunas variaciones al nombre del xcdatamodel después del enlace. Está funcionando ahora. Sentirse tan estúpido No sé cómo eliminar esta pregunta.