2015-02-02 6 views
8

मैं अपने यूजर इंटरफेस पर काम कर रहा हूँ, आदिCGSUpdateManager क्या है और यह शिकायत क्यों कर रहा है?

कुछ समय नेस्टेड NSSplitViewControllers, NSTabViewControllers की एक पूरी गुच्छा के माध्यम से अपने डेटा नेविगेट करने के लिए कोशिश कर रहा है या किसी अन्य मैं इन त्रुटि चेतावनी मिलता है। मुझे नहीं पता कि वे कहां से आ रहे हैं और यहां तक ​​कि कहां देखना है। ऐप ठीक काम करता प्रतीत होता है।

CGSUpdateManager क्या है और यह शिकायत क्यों कर रहा है?

void CGSUpdateManager::log() const: conn 0xdbbb token 0x2ffffffffffdc78 Backtrace (at 5543.57): 
void CGSUpdateManager::log() const: 0 CoreGraphics      0x00007fff85db9215 CGSBacktraceCreate + 59 
void CGSUpdateManager::log() const: 1 CoreGraphics      0x00007fff85dd8688 _ZN16CGSUpdateManager14disable_updateEv + 84 
void CGSUpdateManager::log() const: 2 AppKit        0x00007fff897f3de5 -[NSWindow disableScreenUpdatesUntilFlush] + 127 
void CGSUpdateManager::log() const: 3 AppKit        0x00007fff897b3250 -[NSView _gainedLayerTreeHostAncestor] + 385 
void CGSUpdateManager::log() const: 4 AppKit        0x00007fff897b30ae -[NSView _recursiveGainedLayerTreeHostAncestor] + 27 
void CGSUpdateManager::log() const: 5 AppKit        0x00007fff897b767a -[NSScroller _recursiveGainedLayerTreeHostAncestor] + 103 
void CGSUpdateManager::log() const: 6 AppKit        0x00007fff89a1ea56 -[NSScroller _setSurfaceBacked:] + 213 
void CGSUpdateManager::log() const: 7 AppKit        0x00007fff8998424f -[NSScrollView setScrollerStyle:] + 304 
void CGSUpdateManager::log() const: 8 AppKit        0x00007fff8a01bf27 +[NSScrollerImpPair _updateAllScrollerImpPairsForNewRecommendedScrollerStyle:] + 426 
void CGSUpdateManager::log() const: 9 CoreFoundation       0x00007fff914b5cbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12 
void CGSUpdateManager::log() const: 10 CoreFoundation      0x00007fff913a71b4 _CFXNotificationPost + 3140 
void CGSUpdateManager::log() const: 11 Foundation       0x00007fff917feea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66 
void CGSUpdateManager::log() const: 12 CoreFoundation      0x00007fff9141754c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 
void CGSUpdateManager::log() const: 13 CoreFoundation      0x00007fff91409655 __CFRunLoopDoBlocks + 341 
void CGSUpdateManager::log() const: 14 CoreFoundation      0x00007fff91409196 __CFRunLoopRun + 1814 
void CGSUpdateManager::log() const: 15 CoreFoundation      0x00007fff91408838 CFRunLoopRunSpecific + 296 
void CGSUpdateManager::log() const: 16 HIToolbox       0x00007fff8f30743f RunCurrentEventLoopInMode + 235 
void CGSUpdateManager::log() const: 17 HIToolbox        0x00007fff8f3071ba ReceiveNextEventCommon + 431 
void CGSUpdateManager::log() const: 18 HIToolbox       0x00007fff8f306ffb _BlockUntilNextEventMatchingListInModeWithFilter + 71 
void CGSUpdateManager::log() const: 19 AppKit        0x00007fff897376d1 _DPSNextEvent + 964 
void CGSUpdateManager::log() const: 20 AppKit        0x00007fff89736e80 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194 
void CGSUpdateManager::log() const: 21 AppKit        0x00007fff8972ae23 -[NSApplication run] + 594 
void CGSUpdateManager::log() const: 22 AppKit        0x00007fff897162d4 NSApplicationMain + 1832 
void CGSUpdateManager::log() const: 23 Well        0x0000000100019422 top_level_code + 34 
void CGSUpdateManager::log() const: 24 Well        0x000000010001945a main + 42 
void CGSUpdateManager::log() const: 25 libdyld.dylib      0x00007fff85b7b5c9 start + 1 
+0

वही चीज़ यहाँ। पाया कि मेरे ऐप ने इन संदेशों को फेंकना शुरू कर दिया क्योंकि मैंने योसामेट में अपग्रेड किया था। कोई विचार नहीं है कि कहाँ देखना है। इसके अलावा, सबकुछ ठीक चल रहा है। आप ओएस एक्स का किस संस्करण का उपयोग कर रहे हैं? – insys

+0

योसाइट 10.10.1 – user965972

+0

इंसिस, सुपर कॉल करें। इसे समृद्धि के उत्तर में बनाया गया। – user965972

उत्तर

0

सुपर-इन दृश्य को कॉल करने के लिए सुनिश्चित करें, देखें WillAppear और viewWillDisappear।

+1

उन सुपर विधियों uikit के लिए विशिष्ट हैं। सवाल स्पष्ट रूप से एपकिट है। – johndpope

+0

इनमें से अधिकतर NSViewController में परिभाषित हैं। – user965972

1

जब मैंने एल कैपिटन में अपग्रेड किया तो मैंने वही समस्या देखी।

मैं अंत में यह मेरे codebase में गहरी कुछ है कि पहले एक समस्या का कारण नहीं करने के लिए नीचे ट्रैक किए गए ... मैं करने के लिए एक आवारा कॉल था:

[NSGraphicsContext restoreCurrentContext]; 

इस से पहले एक समस्या रही है ... बनाने इन कॉलों को संतुलित करना सुनिश्चित करें ... विशेष रूप से उन कार्यों में जो जल्दी लौटते हैं!

[NSGraphicsContext saveCurrentContext]; 
[NSGraphicsContext restoreCurrentContext]; 

इसी प्रकार CGContextSaveGState (ctx) के लिए; CGContextRestoreGState()

संबंधित मुद्दे