Re: userSpaceScaleFactor in class NSWindow is deprecated - so what?
Re: userSpaceScaleFactor in class NSWindow is deprecated - so what?
- Subject: Re: userSpaceScaleFactor in class NSWindow is deprecated - so what?
- From: "Gerriet M. Denkmann" <email@hidden>
- Date: Sun, 12 Aug 2012 07:41:56 +0700
On 11 Aug 2012, at 20:20, Mike Abdullah <email@hidden> wrote:
>
> On 11 Aug 2012, at 13:55, "Gerriet M. Denkmann" <email@hidden> wrote:
>
>> I have an app which, when I first use File → Open..., writes:
>> "2012-08-11 19:48:16.710 MyApp[5380:303] *** WARNING: Method userSpaceScaleFactor in class NSWindow is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead."
>>
>> I asked Xcode about "userSpaceScaleFactor" but got: "No Results Found". Which I think is correct.
>
> What exactly do you mean by "I asked Xcode"? It's certainly there in the 10.7 and 10.8 docs!
>
I used the global Find in Xcode to find out where in my code this offending method was called. Xcode (and I) both think that this message is never sent in my code.
Then I set a symbolic breakpoint (as suggested by Lee Ann Rucker - Thank you! ) at -[NSWindow userSpaceScaleFactor] and got the following backtrace:
* thread #1: tid = 0x2903, 0x00007fff96d3cfbc AppKit`-[NSWindow userSpaceScaleFactor], stop reason = breakpoint 2.1
frame #0: 0x00007fff96d3cfbc AppKit`-[NSWindow userSpaceScaleFactor]
frame #1: 0x00007fff91b3c85c FinderKit`-[FIFinderViewGutsController windowState] + 327
frame #2: 0x00007fff91b36ece FinderKit`-[FIFinderViewGutsController _internalSetTargetPath:withViewStyle:] + 752
frame #3: 0x00007fff91b363c6 FinderKit`-[FIFinderViewGutsController setTargetNode:withViewStyle:] + 495
frame #4: 0x00007fff91b37a98 FinderKit`-[FIFinderViewGutsController deferredRetargetAndReloadForNode:] + 381
frame #5: 0x00007fff91b37e6b FinderKit`-[FIFinderViewGutsController urlResolutionCompleted:] + 158
frame #6: 0x00007fff8fa62b8a CoreFoundation`_CFXNotificationPost + 2554
frame #7: 0x00007fff93c07a76 Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 64
frame #8: 0x00007fff93c518a7 Foundation`__NSThreadPerformPerform + 225
frame #9: 0x00007fff8fa2f841 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #10: 0x00007fff8fa2f165 CoreFoundation`__CFRunLoopDoSources0 + 245
frame #11: 0x00007fff8fa524e5 CoreFoundation`__CFRunLoopRun + 789
frame #12: 0x00007fff8fa51dd2 CoreFoundation`CFRunLoopRunSpecific + 290
frame #13: 0x00007fff8df1b774 HIToolbox`RunCurrentEventLoopInMode + 209
frame #14: 0x00007fff8df1b454 HIToolbox`ReceiveNextEventCommon + 166
frame #15: 0x00007fff8df1b3a3 HIToolbox`BlockUntilNextEventMatchingListInMode + 62
frame #16: 0x00007fff96763fa3 AppKit`_DPSNextEvent + 685
frame #17: 0x00007fff96763862 AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
frame #18: 0x00007fff969adae9 AppKit`-[NSApplication _realDoModalLoop:peek:] + 485
frame #19: 0x00007fff969addae AppKit`-[NSApplication runModalForWindow:] + 120
frame #20: 0x00007fff96bf6206 AppKit`-[NSSavePanel runModal] + 302
frame #21: 0x00007fff9666804a AppKit`-[NSDocumentController beginOpenPanel:forTypes:completionHandler:] + 287
frame #22: 0x00007fff9666789a AppKit`-[NSDocumentController beginOpenPanelWithCompletionHandler:] + 486
frame #23: 0x00007fff9660f6d7 AppKit`-[NSDocumentController openDocument:] + 367
frame #24: 0x00007fff96854219 AppKit`-[NSApplication sendAction:to:from:] + 342
frame #25: 0x00007fff969899ac AppKit`-[NSMenuItem _corePerformAction] + 406
frame #26: 0x00007fff9698969a AppKit`-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 133
frame #27: 0x00007fff96988330 AppKit`-[NSMenu performKeyEquivalent:] + 271
frame #28: 0x00007fff969877f3 AppKit`-[NSApplication _handleKeyEquivalent:] + 829
frame #29: 0x00007fff96844a03 AppKit`-[NSApplication sendEvent:] + 4480
frame #30: 0x00007fff9675ac7a AppKit`-[NSApplication run] + 636
frame #31: 0x00007fff966ff656 AppKit`NSApplicationMain + 869
frame #32: 0x0000000100005fb2 MyApp`main + 34 at main.m:13
frame #33: 0x0000000100001e64 MyApp `start + 52
There does not seem much in this backtrace belonging to my app.
What could I do to get rid of this warning?
Kind regards,
Gerriet.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden