TTLauncherView вызывает EXC_BAD_ACCESS (?) При переключении между представлениями несколько раз - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть три слоистых TTLauncherViewControllers, которые я запускаю, используя url: "tt: // launcher / {number}" ... класс затем проверяет число и на основании этого отображает другое представление средства запуска.Например, на главном экране вы можете нажать «Команда», и появится новое окно запуска со всеми членами команды.

По какой-то причине, если я что-то щелкаю и иду вперед и назад, это дает мне EXC_BAD_ACCESS ..., который я не могу понять.Любые идеи о том, почему это может быть?

Редактировать: Вот трассировка стека:

4 0x93f2afda в __gnu_cxx :: __ verbose_terminate_handler

5 0x028e3333 в _objc_terminate

6 0x93f2917a в _ cxxabiv1 :: _terminate

7 0x93f291ba в std :: terminate

8 0x93f292b8 в __cxa_throw

9 0x028e3481 в качестве объекта* 10 0x027956ab in - [NSObject (NSObject) не делает невозможного распознавания:] *

11 0x027052b6 в пересылка

12 0x02704e72 в forwarding_prep_0_

13 0x005e983f in - [UIViewController _containsFirstResponder]

14 0x005fa906 in - [UINavigationController navigationTransitionView: переход с didStartTransition:] * 1023 036 в UGA: переход в UIN: переход в UD: toView:]

16 0x0077fbbf in - [Переход UINavigationTransitionView: toView:]

17 0x005f3ccd in - [UINavigationController _startDeferredTransitionIfNeeded]

18 0x00710b55 in - [UILayoutContainerView layoutSubviews]

19 0x00154481 in - [CALayer layoutSublayers]

20 0x001541b1 в CALayerLayoutIfNeed * 210 * 00 * 02 0 0 0 0 * 047:: Context :: commit_transaction

22 0x0014d040 в CA :: Transaction :: commit

23 0x0017debb в CA :: Transaction :: Observer_callback

24 0x02774f4b в CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION

25 0x02709b27 в __CFRunLoopDoObservers

26 0x026d2ce7 в __CFRunLoopRun

27 0x026d2350 в CFRunLoopRunSpecific

28 0x026d2271 в CFRunLoopRunInMode

1066 *29 0x031b600c в GSEventRunModal

30 0x031b60d1 в GSEventRun

1 Ответ

1 голос
/ 15 декабря 2010

Похоже, что где-то есть утечка памяти, в Three20 или в вашем коде.Вы уверены, что сохраняете все так, как должны быть?

...