iOS应用程序在setcontentoffset附近崩溃有什么提示吗?

iOS应用程序在setcontentoffset附近崩溃有什么提示吗?,ios,objective-c,uitableview,crash-reports,Ios,Objective C,Uitableview,Crash Reports,据Flurry称,在uiscrollview/uitableview setcontentoffset周围,应用程序崩溃的频率很高 这里是它的细节,有人面临过类似的事情吗 0 libobjc.A.dylib 0x39b80f46 _objc_msgSend + 5 1 UIKit 0x2f915795 -[UIScrollView setContentOffset:] + 632

据Flurry称,在uiscrollview/uitableview setcontentoffset周围,应用程序崩溃的频率很高

这里是它的细节,有人面临过类似的事情吗

0 libobjc.A.dylib 0x39b80f46 _objc_msgSend + 5 1 UIKit 0x2f915795 -[UIScrollView setContentOffset:] + 632 2 UIKit 0x2f9c02c5 -[UITableView setContentOffset:] + 412 3 UIKit 0x2fba3b5f -[UIScrollView _adjustContentOffsetIfNecessary] + 1466 4 UIKit 0x2f9c6671 -[UIScrollView _stopScrollingNotify:pin:tramplingDragFlags:] + 452 5 UIKit 0x2f9c64a7 -[UIScrollView _stopScrollingNotify:pin:] + 30 6 UIKit 0x2f9c6463 -[UIScrollView removeFromSuperview] + 30 7 UIKit 0x2f8f8f47 -[UIView dealloc] + 382 8 CoreFoundation 0x2c36526d _CFRelease + 600 9 CoreFoundation 0x2c37c3bd -[__NSArrayM dealloc] + 148 10 libobjc.A.dylib 0x39b8ed5f + 166 11 libobjc.A.dylib 0x39b8f1a9 + 404 12 CoreFoundation 0x2c3703a9 __CFAutoreleasePoolPop + 16 13 CoreFoundation 0x2c4222ef + 1518 14 CoreFoundation 0x2c370621 _CFRunLoopRunSpecific + 476 15 CoreFoundation 0x2c370433 _CFRunLoopRunInMode + 106 16 GraphicsServices 0x336d80a9 _GSEventRunModal + 136 17 UIKit 0x2f95a809 _UIApplicationMain + 1440 18 aNews 0x00053b1b __mh_execute_header + 23323 19 libdyld.dylib 0x3a0f4aaf + 2
我想这是因为你没有在主线程上设置ContentOffset。或者其他方法在后台,当它执行时,它不在主线程上。当主线程与UI相关时,一切都应该在主线程上完成。在主线程上尝试,看看这是否解决了您的问题。

使用崩溃报告中的实际错误消息更新您的问题。在构建方案中启用僵尸,您可能会在运行时收到一条错误消息,表示某个对象在解除分配后收到一条消息。这些信息有助于识别问题。你的原始答案,即使正确,也极难阅读和理解。我已经试着把它清理干净,但请以后多加小心。@b吉尔汉姆好的,谢谢你的建议,会更容易阅读。