A stab in the dark: Have you tried running with OBJC_PRINT_REPLACED_METHODS 
set? There's a small chance that you have code in your app or a library that 
you're linking that replaces via category a method implementation internal to 
AppKit that +underPageBackgroundColor relies on.

Also, it might be interesting to turn on MallocStackLoggingNoCompact and 
finding out the backtrace of the creation of that NSColor object.

-KP

On Aug 5, 2012, at 11:06 PM, Graham Cox <graham....@bigpond.com> wrote:

> I've tried just drawing this colour to a plain view, and I get no texture, 
> just a pale "chino" sort of colour. Looking at what I get from this method in 
> the debugger:
> 
> (NSColor *) $1 = 0x000000010983f850 NSCustomColorSpace sRGB IEC61966-2.1 
> colorspace 0.980392 0.941176 0.901961 1
> 
> 
> This seems to be the colour I'm seeing. I would not really expect it to be in 
> the sRGB colorspace, but the real giveaway is this - if I ask this colour for 
> its -patternImage, it throws an exception, just as the documentation says it 
> will IF IT HAS NO PATTERN IMAGE. Something's gone wrong delivering this 
> colour to my app from the internals of Cocoa. But what?
> 
> 
> 2012-08-06 16:02:17.068 Artboard[22765:303] *** -patternImage not valid for 
> the NSColor NSCustomColorSpace sRGB IEC61966-2.1 colorspace 0.980392 0.941176 
> 0.901961 1; need to first convert colorspace.
> 2012-08-06 16:02:17.071 Artboard[22765:303] (
>       0   CoreFoundation                      0x00007fff882e9716 
> __exceptionPreprocess + 198
>       1   libobjc.A.dylib                     0x00007fff8bfb5470 
> objc_exception_throw + 43
>       2   CoreFoundation                      0x00007fff882e94ec 
> +[NSException raise:format:] + 204
>       3   AppKit                              0x00007fff81b09948 -[NSColor 
> patternImage] + 66
> 
> 
> My code:
> 
>               NSColor* bkg = [NSColor underPageBackgroundColor];
>               NSImage* patImg = [bkg patternImage];
> 
> 
> 
> --Graham
> 
> 
> 
> 
> 
> 
> 
> On 04/08/2012, at 6:51 PM, Marcus Karlsson <m...@acc.umu.se> wrote:
> 
> 
>> I'm getting the pattern when I use it with -setBackgroundColor: on a
>> scrollview. What do you get if you try it on an empty scrollview,
>> perhaps in a new project just in case there's something else that
>> prevents it from drawing?
>> 
>> Marcus
>> 
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/kperry%40apple.com
> 
> This email sent to kpe...@apple.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to