2009-12-01 17 views
0

이 버그가 정말로 내 앱에서 발생했는지 아니면 실제로 UIKit 버그인지 확실하지 않습니다. 어쩌면 여기 누군가가 이것을 분명히 할 수 있습니다.UIKit 버그입니까?

테이블 뷰가 있습니다. 각 셀은 모달보기 인 "설정"화면에 공개 단추를 제공합니다. 모달 뷰는 "닫기"버튼을 통해 닫을 수 있습니다.

모달보기에는 UITextView가 포함되어 있습니다.

여기에 버그가 있습니다. 사용자가 비슷한 문자를 제공하는 키를 보유하고 있습니다 (예 : a -> a à à ...). 사용자가 해당 키를 누르고 있으면 문자가 표시되고 첫 번째 문자는 파란색으로 선택됩니다. 사용자가이 버튼을 누른 상태에서 "닫기"버튼을 동시에 클릭하면 모달 뷰가 사라지고 테이블 뷰가 표시됩니다. 키보드가 사라지지만 {a à à à} 메뉴가 약 1 초 동안 계속 표시됩니다. 그런 다음 앱이 다운됩니다.

두 개의 버튼을 동시에 누를 수 없기 때문에이 기기에서만 재생할 수 있습니다. 여기

Date/Time: 2009-12-01 17:39:31.048 +0100 
OS Version: iPhone OS 3.0.1 (7A400) 
Report Version: 104 

Exception Type: EXC_BAD_ACCESS (SIGBUS) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000008 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libobjc.A.dylib 0x300102ac objc_msgSend + 16 
1 UIKit 0x308ffda0 -[UIKeyboardImpl hasMarkedText] + 20 
2 UIKit 0x309161b2 -[UIKeyboardImpl updateShiftState] + 230 
3 UIKit 0x309224c0 -[UIKeyboardImpl handleObserverCallback] + 72 
4 UIKit 0x30922466 observerCallback + 14 
5 CoreFoundation 0x3020bf38 __CFRunLoopDoObservers + 420 
6 CoreFoundation 0x30252e46 CFRunLoopRunSpecific + 1734 
7 CoreFoundation 0x3025276a CFRunLoopRunInMode + 42 
8 GraphicsServices 0x32044b08 GSEventRunModal + 108 
9 GraphicsServices 0x32044bb4 GSEventRun + 56 
10 UIKit 0x308f035c -[UIApplication _run] + 384 
11 UIKit 0x308ef11a UIApplicationMain + 694 
12 **** 0x00002360 main (main.m:14) 
13 **** 0x000022fc start + 44 

Thread 1: 
0 libSystem.B.dylib 0x31d47624 semaphore_wait_signal_trap + 8 
1 libSystem.B.dylib 0x31d702de semaphore_wait_signal + 2 
2 libSystem.B.dylib 0x31d49c9c pthread_mutex_lock + 284 
3 WebCore 0x35866fa6 __ZL17_WebTryThreadLockb + 98 
4 WebCore 0x35866f22 __ZL14WebRunLoopLockP19__CFRunLoopObservermPv + 14 
5 CoreFoundation 0x3020bf38 __CFRunLoopDoObservers + 420 
6 CoreFoundation 0x30252db0 CFRunLoopRunSpecific + 1584 
7 CoreFoundation 0x3025276a CFRunLoopRunInMode + 42 
8 WebCore 0x35866ed2 __ZL12RunWebThreadPv + 286 
9 libSystem.B.dylib 0x31d6a6ea _pthread_body + 10 
+0

최신 iPhone OS와 비교해 보셨습니까? 또한 공개 된 셀이있는 테이블보기는 도청되었을 때 모달 접근 방식을 사용해서는 안됩니다 (Apple이 UI 위반이라고 표시하는 돈을 걸 겠지만) 대신 탐색 컨트롤러를 사용하여 다음 (세부 사항)보기를 옆에서 스택. –

답변

1

문제의 해결책은 내가 잊은 첫 번째 응답자를 사임하는 것이 었습니다.

+0

나는 몇일 전에도 같은 오류가 발생했습니다. 그러나 나는 여전히 궁금하다. 네비게이션 컨트롤러에 대한 견해를 푸시한다고 말할 때 첫 번째 응답자가되는 것을 사임해야한다. – itsaboutcode

+0

나는 그것이 같은 경우 일 것이라고 생각한다. – Tomen

0

나에게 벌레처럼 소리 스택 추적을합니다. 그런데 왜 최신 OS 버전을 사용하지 않습니까? 3.0.1과 최신 버전 사이에 많은 버그 수정이 있으며, 수정되었을 수있는 문제와 같이 많은 시간을 낭비 할 것입니다.