Это ничего не делает:
NSImage* testImage = [[NSImage alloc] initWithSize:NSMakeSize(2.0,2.0)];
[testImage lockFocus];
[[NSImage imageNamed:@"testImage"] drawAtPoint:NSMakePoint(1.0,1.0) fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
[testImage unlockFocus];
[levelView setImage:testImage];
... но это так:
[levelView setImage:[NSImage imageNamed:@"testImage"]];
Мне кажется, что если последний дает видимые результаты, то и первый должен. Я предполагаю, что я где-то совершаю глупую ошибку?