diff options
Diffstat (limited to 'AppKit')
-rw-r--r-- | AppKit/GTMNSImage+Scaling.m | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/AppKit/GTMNSImage+Scaling.m b/AppKit/GTMNSImage+Scaling.m index 8283b29..5f87080 100644 --- a/AppKit/GTMNSImage+Scaling.m +++ b/AppKit/GTMNSImage+Scaling.m @@ -96,9 +96,12 @@ GTMNSRectOfSize(size), GTMScaleProportionally, GTMRectAlignCenter); - - if ([bestRep respondsToSelector:@selector(CGImage)]) { - CGImageRef imageRef = (CGImageRef)[bestRep performSelector:@selector(CGImage)]; + // Using NSSelectorFromString because CGImage isn't a declared selector + // on Tiger, and just using straight @selector(CGImage) will cause compile + // errors on a 10.4 SDK. + SEL cgImageSel = NSSelectorFromString(@"CGImage"); + if ([bestRep respondsToSelector:cgImageSel]) { + CGImageRef imageRef = (CGImageRef)[bestRep performSelector:cgImageSel]; CGColorSpaceRef cspace = CGColorSpaceCreateDeviceRGB(); if (!cspace) return NO; |