When I try to print an integer value on a console that is retrieved from NSManagedObject, it displays a value of 6 or 8 digits (object identifier?). However, if I use a debugger, "Print Description to Console" appears as the single-valued value that I expect.
For example, I assign a "sequence" to an NSInteger object and then display using an NSLog format string:
MyProcess *myProcess = [array objectAtIndex:i]; NSInteger sequence = [[NSNumber numberWithInteger:(NSInteger)myProcess.sequence] intValue]; NSLog(@"sequence = %d",myProcess.sequence);
Console output:
2009-10-06 16:11:05.871 MyProcess[33185:20b] sequence = 565256
But when I try to "Print to Console" from the debugger, I see a value of 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>; })
Your help is appreciated!
objective-c iphone
dfdumaresq
source share