UIView* view = [_pageController getPageView:page];
ASSERT([view isKindOfClass:[PdfDocScrollView class]]);
return (ScrollView *)view; // The line I'm talking about. Questions welcome.
如果我只是在模拟器上运行构建它可以正常工作,尽管它仍然在那行代码处停止。分析器每次都在该行崩溃。我不知道从哪里开始寻找:|
答案 0 :(得分:1)
“停止”意味着它已经崩溃了。如果ASSERT()
未返回true,[view isKindOfClass:[PdfScrollView class]]
会终止您的应用。您确定该视图的类型为PdfDocScrollView
吗?你正在做一些混乱的东西,将类型转换到同一个对象上。坚持使用类型id
,直到你确定它是什么类型的对象,除非你绝对需要它作为UIView
。
尝试删除ASSERT()
行并检查它是否仍然崩溃。