2012-07-12 22 views
5

yığın izleme Thats ve ben bu hatayı anlamıyorum: kilitlenme bazen meydanaBu kilitlenme nasıl anlaşılır? : 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 

, ben meydana eylemin ne tür bilmiyorum.

Nasıl bu sorunu anlayabiliriz ve benim sorunu çözebilir?

+0

Eğer görünümüne jest tanıyıcıları eklemek musunuz? – dasblinkenlight

+0

Hata ayıklama modunda çalışarak yeniden üretebilirseniz, ayrıntılı backtrace'i görmek için hata ayıklama konsolunda 'bt' yazın. –

+0

evet, görünüme hareketler ekliyorum. jestler çok iyi çalışıyor. Bu tür çarpışmaların ilk kez jestlerin içinde gerçekleştiği anlamına gelir. – brush51

cevap

2

Sorunun yeniden kullandığınız jest birden fazla UIView tabanlı nesne için nesneleri olabilir düşünüyorum. Yeniden kullanılamazlar. Geçmişte benzer sorunlar yaşadım (tam olarak aynı çarpışma değil). Üzerinde bulunan belgeler sınırlamayı vurgular. Farklı UI View tabanlı nesneler için çakışan şekillerde güncellenen dahili durum (çarpışmada görülen karma tablo) olduğunu varsayalım.

bunları tekrar kullanmıyorsanız, sadece sistemi onaylamak için geçici olarak hepsini kaldırmayı deneyin aksi kararlıdır.

İlgili konular