NSManagedObjectModel initWithContentsOfURL retorna nada, mesmo que o modelURL seja válido
my NSManagedObjectModel está retornando nada, mesmo que o caminho esteja corret
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];
Reiniciei o simulador, fiz uma compilação limpa, mas nada ajudou.
Sou novo na programação do iPhone (dados principais em particular
Gostaria de receber ajuda.
Edit: eu editei o post original sobre o arquivo xcdatamodeld. Inicialmente, ele não estava vinculado corretamente, mas agora está e continua tendo o mesmo problem
Edit 2: Aparentemente, o nome do xcdatamodel teve algumas variações em relação ao nome do xcdatamodel após a ligação. Está funcionando agora. Me sentindo tão estúpido. Não sei como excluir esta pergunta.