Cómo imprimir un valor NSInteger desde un objeto NSManagedObject usando NSLog

Cuando intento imprimir un valor entero en la consola que se recupera de un objeto NSManaged, muestra un valor de 6 u 8 dígitos (¿el ID del objeto?). Sin embargo, si uso el depurador, 'Print Description to Console' aparece como el valor de un solo dígito que espero.

Por ejemplo, asigno la secuencia del objeto a un NSInteger y luego lo visualizo usando una cadena de formato NSLog:

MyProcess *myProcess = [array objectAtIndex:i];
NSInteger sequence = [[NSNumber numberWithInteger:(NSInteger)myProcess.sequence] intValue];
NSLog(@"sequence = %d",myProcess.sequence);

La salida de la consola es:

2009-10-06 16:11:05.871 MyProcess[33185:20b] sequence = 565256

Pero cuando intento 'Print to Console' desde el depurador, veo el valor 1:

<MyStoryImage: 0x3f59a80> (entity: MyObject; id: 0x3f2d540 <x-coredata://FF21959A-  4B67-4587-A25F-66A7B8139DFA/MyProcess/p2> ; data: {
sequence = 1;
<x-coredata://FF21959A-4B67-4587-A25F-66A7B8139DFA/MyProcess/p1>;
})

¡Tu ayuda es apreciada!

Respuestas a la pregunta(5)

Su respuesta a la pregunta