XCode调试器(调试模式项目)停止在某一行没有断点,Profiler在同一行崩溃

时间:2012-02-14 01:03:41

标签: objective-c ios xcode debugging profiling

UIView* view = [_pageController getPageView:page];
ASSERT([view isKindOfClass:[PdfDocScrollView class]]);
return (ScrollView *)view; // The line I'm talking about. Questions welcome.

如果我只是在模拟器上运行构建它可以正常工作,尽管它仍然在那行代码处停止。分析器每次都在该行崩溃。我不知道从哪里开始寻找:|

1 个答案:

答案 0 :(得分:1)

“停止”意味着它已经崩溃了。如果ASSERT()未返回true,[view isKindOfClass:[PdfScrollView class]]会终止您的应用。您确定该视图的类型为PdfDocScrollView吗?你正在做一些混乱的东西,将类型转换到同一个对象上。坚持使用类型id,直到你确定它是什么类型的对象,除非你绝对需要它作为UIView

尝试删除ASSERT()行并检查它是否仍然崩溃。