我无法使用UIScrollView诊断崩溃
UIKit
-[UIScrollView setContentOffset:]
异常类型:EXC_BAD_ACCESS
代码KERN_INVALID_ADDRESS
位于0xe0000008
com.apple.main-thread Crashed
0 libobjc.A.dylib objc_msgSend + 15
1 UIKit -[UIScrollView setContentOffset:] + 618
2 UIKit -[UITableView setContentOffset:] + 330
3 UIKit -[UIScrollView(Static) _adjustContentOffsetIfNecessary] + 1474
4 UIKit -[UIScrollView(UIScrollViewInternal) _stopScrollingNotify:pin:tramplingDragFlags:] + 414
5 UIKit -[UIScrollView(UIScrollViewInternal) _stopScrollingNotify:pin:] + 30
6 UIKit -[UIScrollView removeFromSuperview] + 30
7 ... UIKit -[UIView dealloc] + 296
8 UIKit -[UIView dealloc] + 296
9 libobjc.A.dylib (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 168
10 CoreFoundation _CFAutoreleasePoolPop + 16
11 CoreFoundation __CFRunLoopRun + 1296
12 CoreFoundation CFRunLoopRunSpecific + 356
13 CoreFoundation CFRunLoopRunInMode + 104
14 GraphicsServices GSEventRunModal + 74
15 UIKit UIApplicationMain + 1120
16 iTV Shows main.m line 12
答案 0 :(得分:1)
我遇到了同样的问题。在TableView
方法中将ScrollView
和dealloc
代理(或您可能拥有的任何其他代理)设置为nil可以解决问题。
- (void)dealloc {
self.tableView.delegate = nil;
self.tableView.dataSource = nil;
}
答案 1 :(得分:0)
很难在没有看到您的代码的情况下给出具体答案,但iOS Debugging Magic技术说明始终是一个很好的资源,其中包含调试崩溃的提示。