ados @ Core: NSCocoaErrorDomain = 134040 ocorre apenas no telefone real, não no simulador

Estou usando o Core Data para salvar um armazenamento persistente no diretório de documentos do meu aplicativo. Quando tento salvar minhas alterações de contexto gerenciado, recebo um Erro de cacau 134040. Isso ocorre apenas no iPhone real no modo de depuração, não no simulador. Alguma idéia de por que isso ocorre?

assim que eu crio inicialmente meu armazenamento de dados no diretório de documento

    NSString *documentDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                                     NSUserDomainMask,
                                                                     YES) objectAtIndex:0];

    NSURL *userDataStoreURL = [NSURL fileURLWithPath:[documentDirPath
        stringByAppendingPathComponent:@"userdata.coredata"]];
    userDataStore= [persistentStoreCoordinator_ addPersistentStoreWithType:NSBinaryStoreType
        configuration:@"UserData"
        URL:userDataStoreURL
        options:nil
        error:&error];
    NSFileManager *fileManager = [NSFileManager defaultManager];
    # The following IF statement never executes, so I know the file is being created.
    if(![fileManager fileExistsAtPath:[userDataStoreURL path]]) {
        NSLog(@"User data file does not exist: %@", [userDataStoreURL path]);
    }

É assim que eu salvo o contexto:

[managedObjectContext_ save:&error];

Este é o erro que eu recebo ao tentar salvar o contexto do objeto gerenciado:

Error Domain=NSCocoaErrorDomain Code=134040 "The operation couldn’t be completed. (Cocoa error 134040.)" UserInfo=0x607b80 {NSAffectedStoresErrorKey=(
    "<NSBinaryObjectStore: 0x23f870>",
        (
        "<NSBinaryObjectStore: 0x23f870>"
    )
), NSUnderlyingException=Save partially failed: Directory does not exist or is not writable /var/mobile/Applications/...[app bundle path]}

MORE CLARIFICATION

Na verdade, tenho 2 lojas persistentes. Supõe-se que sejam apenas dados de leitura que não mudam entre as atualizações e residam no pacote principal. O outro é um armazenamento de dados para itens salvos pelo usuário, e isso reside dentro da pasta Documento. Ambos os armazenamentos persistentes pertencem ao mesmo contexto de objeto gerenciado, mas eu uso configurações para salvar apenas determinadas entidades em cada uma (isto é, entidades somente leitura entram em uma, entidades salvas pelo usuário entram em outra

NSPersistentStore *readonlyStore = [persistentStoreCoordinator_
  addPersistentStoreWithType:NSBinaryStoreType
  configuration:@"ReadOnlyData"
  URL:readonlyStoreURL
  options:nil
  error:&error];

questionAnswers(1)

yourAnswerToTheQuestion