2012-07-12 13 views
5

Thats और मुझे नहीं इस त्रुटि को समझने:इस दुर्घटना को कैसे समझें? : SIGBUS BUS_ADRALN स्टैक ट्रेस में

0 CoreFoundation 0x30f57648 ___CFBasicHashFindBucket_Linear_NoCollision + 92 
1 CoreFoundation 0x30f59688 __CFBasicHashAddValue + 692 
2 CoreFoundation 0x30eaff9f CFDictionarySetValue + 74 
3 UIKit 0x35721a0b -[UITouchesEvent _gestureRecognizersForWindow:] + 282 
4 UIKit 0x357215d5 -[UIWindow _sendGesturesForEvent:] + 28 
5 UIKit 0x357214ab -[UIWindow sendEvent:] + 66 
6 UIKit 0x3570a313 -[UIApplication sendEvent:] + 298 
7 UIKit 0x35709c53 _UIApplicationHandleEvent + 5090 
8 GraphicsServices 0x31a11e77 PurpleEventCallback + 666 
9 CoreFoundation 0x30f1ba97  __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26 
10 CoreFoundation 0x30f1d83f __CFRunLoopDoSource1 + 166 
11 CoreFoundation 0x30f1e60d __CFRunLoopRun + 520 
12 CoreFoundation 0x30eaeec3 CFRunLoopRunSpecific + 230 
13 CoreFoundation 0x30eaedcb CFRunLoopRunInMode + 58 
14 GraphicsServices 0x31a1141f GSEventRunModal + 114 
15 GraphicsServices 0x31a114cb GSEventRun + 62 
16 UIKit 0x35734d69 -[UIApplication _run] + 404 
17 UIKit 0x35732807 UIApplicationMain + 670 
18 AppName 0x00002e3b 0x1000 + 7739 

दुर्घटना कभी कभी होता है, मुझे नहीं कार्रवाई की किस तरह यह तब होता है पर पता है।

मैं इस मुद्दे को कैसे समझ सकता हूं और मेरी समस्या का समाधान कर सकता हूं?

+0

क्या आप अपने विचार में इशारा पहचानकर्ता जोड़ते हैं? – dasblinkenlight

+0

यदि आप डीबग मोड में इसे पुन: उत्पन्न कर सकते हैं, तो विस्तृत बैकट्रैक देखने के लिए डीबग कंसोल पर 'bt' टाइप करें। –

+0

हां मैं दृश्य में इशारा जोड़ रहा हूं। इशारा बहुत अच्छी तरह से काम करता है। यह पहली बार है कि इस प्रकार की दुर्घटना जेश्चर के भीतर होती है। – brush51

उत्तर

2

मुझे लगता है कि समस्या यह हो सकती है कि आप एक से अधिक UIView आधारित ऑब्जेक्ट के लिए इशारा वस्तुओं का पुन: उपयोग कर रहे हैं। उनका पुन: उपयोग नहीं किया जा सकता है। मुझे अतीत में समान समस्याएं थीं (बिल्कुल वही दुर्घटना नहीं)। इस पर प्रलेखन सीमा पर प्रकाश डाला गया है। मुझे लगता है कि आंतरिक स्थिति (दुर्घटना में देखी गई हैश तालिका) है जो विभिन्न यूआई व्यू आधारित वस्तुओं के लिए विरोधाभासी तरीकों से अद्यतन हो जाती है।

यदि आप उनका पुन: उपयोग नहीं कर रहे हैं, तो सिस्टम की पुष्टि करने के लिए अस्थायी रूप से उन सभी को अस्थायी रूप से निकालने का प्रयास करें।

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