-[CFString retain]: message sent to deallocated instance

472 Views Asked by At

I am getting the error:

"-[CFString retain]: message sent to deallocated instance"

when returning [NSString stringWithFormat:@"%d is reserved for future use",reportID]; to objectValueForTableColumn in an NSOutlineController.

But when the literal [@"This is a test" copy] is used all is well.

I thought that stringWithFormat would return a pointer that would be retained by the receiver just like [@"This is a test" copy] does but I seem to be misunderstanding stringWithFormat.

0

There are 0 best solutions below