TTLauncherView导致EXC_BAD_ACCESS(?)在视图之间来回切换几次

时间:2010-12-13 06:19:02

标签: iphone three20

我有三个使用url触发的分层TTLauncherViewControllers: “tt:// launcher / {number}”...然后该类检查数字,并根据该数字显示不同的启动器视图。例如,从主屏幕中,您可以单击“团队”,并弹出一个新的启动器视图,其中包含所有团队成员。

出于某种原因,如果我点击某些内容并来回走动,它会给我一个EXC_BAD_ACCESS ...这是我无法弄清楚的。关于为什么会这样的任何想法?

编辑:这是一个堆栈跟踪:

__gnu_cxx中的

4 0x93f2afda :: __ verbose_terminate_handler

_objc_terminate 中的

5 0x028e3333 _ cxxabiv1 :: _terminate

中的

6 0x93f2917a 在std :: terminate

7 0x93f291ba __cxa_throw

中的

8 0x93f292b8 objc_exception_throw

中的

9 0x028e3481

10 0x027956ab in - [NSObject(NSObject)doesNotRecognizeSelector:]

转发

11 0x027052b6 forwarding_prep_0 _

中的

12 0x02704e72

13 0x005e983f in - [UIViewController _containsFirstResponder]

14 0x005fa906 in - [UINavigationController navigationTransitionView:didStartTransition:]

15 0x0078023e in - [UINavigationTransitionView转换:fromView:toView:]

16 0x0077fbbf in - [UINavigationTransitionView转换:toView:]

17 0x005f3ccd in - [UINavigationController _startDeferredTransitionIfNeeded]

18 0x00710b55 in - [UILayoutContainerView layoutSubviews]

19 0x00154481 in - [CALayer layoutSublayers]

CALayerLayoutIfNeeded 中的

20 0x001541b1 CA :: Context :: commit_transaction

中的

21 0x0014d2e0 CA :: Transaction :: commit

中的

22 0x0014d040 在CA :: Transaction :: observer_callback

23 0x0017debb CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION

中的

24 0x02774f4b __CFRunLoopDoObservers中

25 0x02709b27

__CFRunLoopRun 中的

26 0x026d2ce7 CFRunLoopRunSpecific

27 0x026d2350

CFRunLoopRunInMode 中的

28 0x026d2271 在GSEventRunModal

29 0x031b600c GSEventRun中

30 0x031b60d1

1 个答案:

答案 0 :(得分:1)

看起来在某处存在内存泄漏,无论是在Three20还是在您的代码中。你确定你保留了应有的一切吗?

相关问题