我正在使用Crashalytics来解决部署中的崩溃问题。 我遇到了这个崩溃,问题是整个堆栈跟踪与我的代码无关。 对于几十个中的单个用户来说,这是一个虚幻的错误,但我认为它仍然是我自己的错误(当然不会在我们的设备上重新创建)
我能以任何方式解决这个问题吗?
Thread : Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x2fb71f4b __exceptionPreprocess + 130
1 libobjc.A.dylib 0x39fb26af objc_exception_throw + 38
2 CoreFoundation 0x2faabc81 CFStringConvertNSStringEncodingToEncoding
3 UIKit 0x323bee8d -[UITableView _updateVisibleCellsNow:] + 1820
4 UIKit 0x323be699 -[UITableView layoutSubviews] + 184
5 UIKit 0x322e4da3 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 346
6 QuartzCore 0x31f6bc6b -[CALayer layoutSublayers] + 142
7 QuartzCore 0x31f6747b CA::Layer::layout_if_needed(CA::Transaction*) + 350
8 QuartzCore 0x31f6730d CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 16
9 QuartzCore 0x31f66d1f CA::Context::commit_transaction(CA::Transaction*) + 230
10 QuartzCore 0x31f66b2f CA::Transaction::commit() + 314
11 QuartzCore 0x31f94033 CA::Transaction::release_thread(void*) + 162
12 libsystem_pthread.dylib 0x3a5d8975 _pthread_tsd_cleanup + 164
13 libsystem_pthread.dylib 0x3a5d86f3 _pthread_exit + 86
14 libsystem_pthread.dylib 0x3a5d9481 pthread_exit + 28
15 Foundation 0x304a96af +[NSThread exit] + 10
16 Foundation 0x30555ca5 __NSThread__main__ + 1092
17 libsystem_pthread.dylib 0x3a5d9c1d _pthread_body + 140
18 libsystem_pthread.dylib 0x3a5d9b8f _pthread_start + 102
19 libsystem_pthread.dylib 0x3a5d7c90 thread_start + 8
答案 0 :(得分:0)
如果这是我的堆栈跟踪,我会怀疑第2项,它看起来系统正在尝试将字符串转换为不同的编码。 NSInvalidArgumentException
非常明显。也许你传递的字符串编码不是有效的基础字符串编码类型?似乎是在UITableView
滚动或显示时。