На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Падение приложение при tap'е на UITextView [iOS]
      Ошибка воспроизводится только на iOS5. На iOS4 - все окей.

      Суть проблемы в том, что на экране есть UITextField. Клавиатура выставлена на default. При нажатии на поле - происходит парусекундный лаг и затем всё падает. Без эксепшнов, без объяснений.

      Через gdb выдрал такой стектрейс:
      ExpandedWrap disabled
        #0  0x34090fdc in CFRetain ()
        #1  0x37a7fdb6 in ___init_block_invoke_2 ()
        #2  0x36d7c7ea in _dispatch_barrier_sync_f_invoke ()
        #3  0x36d7c65a in dispatch_barrier_sync_f$VARIANT$up ()
        #4  0x36d7c28e in dispatch_sync_f$VARIANT$up ()
        #5  0x36d7c910 in dispatch_sync$VARIANT$up ()
        #6  0x36d7e576 in dispatch_once_f$VARIANT$up ()
        #7  0x37a80706 in CPLoggingAddCustomLogFile ()
        #8  0x307dc658 in __MCLoggingInitialize_block_invoke_1 ()
        #9  0x36d7e576 in dispatch_once_f$VARIANT$up ()
        #10 0x307dc6a4 in MCLoggingInitialize ()
        #11 0x307dd060 in -[MCProfileConnection _init] ()
        #12 0x307dd764 in +[MCProfileConnection sharedConnection] ()
        #13 0x31846cce in _FTAreIDsEquivalent ()
        #14 0x31846a46 in _FTAreIDsEquivalent ()
        #15 0x318469c8 in _FTAreIDsEquivalent ()
        #16 0x36d7e576 in dispatch_once_f$VARIANT$up ()
        #17 0x31846976 in _FTAreIDsEquivalent ()
        #18 0x35114378 in -[WebInspectorServerConnectionHTTP sendWebSocketMessage:]::kWebSocketFrameEndByte ()
        #19 0x3513371c in _NSStringDescriptionForIMAVChatParticipantState ()
        #20 0x351336a8 in _NSStringDescriptionForIMAVChatParticipantState ()
        #21 0x36d7e576 in dispatch_once_f$VARIANT$up ()
        #22 0x35133656 in _NSStringDescriptionForIMAVChatParticipantState ()
        #23 0x378811e2 in -[UIDictationController init] ()
        #24 0x37881350 in +[UIDictationController sharedInstance] ()
        #25 0x37881590 in +[UIDictationController fetchCurrentInputModeSupportsDictation] ()
        #26 0x377a01d0 in -[UIKeyboardLayoutStar shouldShowDictationKey] ()
        #27 0x375e2138 in -[UIKeyboardLayoutStar updateMoreAndInternationalKeys] ()
        #28 0x375e006e in -[UIKeyboardLayoutStar setKeyplaneName:] ()
        #29 0x375dee62 in -[UIKeyboardLayoutStar showKeyboardType:appearance:orientation:withShift:] ()
        #30 0x3756fbc4 in -[UIKeyboardImpl updateLayout] ()
        #31 0x37513f6a in -[UIKeyboardImpl setDelegate:force:] ()
        #32 0x374f5f22 in -[UIPeripheralHost(UIKitInternal) _reloadInputViewsForResponder:] ()
        #33 0x374f5c6e in -[UIResponder(UIResponderInputViewAdditions) reloadInputViews] ()
        #34 0x374f57aa in -[UIResponder becomeFirstResponder] ()
        #35 0x375f3d76 in -[UITextInteractionAssistant setFirstResponderIfNecessary] ()
        #36 0x375f3640 in -[UITextInteractionAssistant oneFingerTap:] ()
        #37 0x375f2f06 in _UIGestureRecognizerSendActions ()
        #38 0x37584c1c in -[UIGestureRecognizer _updateGestureWithEvent:] ()
        #39 0x377b0508 in ___UIGestureRecognizerUpdate_block_invoke_0541 ()
        #40 0x374ffd68 in _UIGestureRecognizerApplyBlocksToArray ()
        #41 0x374fe8b6 in _UIGestureRecognizerUpdate ()
        #42 0x3750b3cc in _UIGestureRecognizerUpdateGesturesFromSendEvent ()
        #43 0x3750b20e in -[UIWindow _sendGesturesForEvent:] ()
        #44 0x3750addc in -[UIWindow sendEvent:] ()
        #45 0x374f14ec in -[UIApplication sendEvent:] ()
        #46 0x374f0d2c in _UIApplicationHandleEvent ()
        #47 0x30923df2 in PurpleEventCallback ()
        #48 0x3411c552 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()
        #49 0x3411c4f4 in __CFRunLoopDoSource1 ()
        #50 0x3411b342 in __CFRunLoopRun ()
        #51 0x3409e4dc in CFRunLoopRunSpecific ()
        #52 0x3409e3a4 in CFRunLoopRunInMode ()
        #53 0x30922fcc in GSEventRunModal ()
        #54 0x3751f742 in UIApplicationMain ()
        #55 0x00002b16 in main (argc=1, argv=0x2fdffb90) at /Users/anton/Desktop/projects/ХХХ/main.mm:11


      Заметил, что если клавиатура выставлена цифровая - то ошибки нет. И в эмуляторе естественно тоже всё окей.

      Гугл ни по одному слову из стектрейса ничего не выдал :( А я с разработкой под айось дружу только месяц.. Хелп!
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0221 ]   [ 15 queries used ]   [ Generated: 29.03.24, 15:04 GMT ]