Ios iPhone4上的奇怪崩溃
在iPhone 4s上测试我的应用程序时,我随机导致崩溃。当我启动XCode时,我进入Windows->Devices并找到崩溃日志。请看一看:Ios iPhone4上的奇怪崩溃,ios,objective-c,iphone,Ios,Objective C,Iphone,在iPhone 4s上测试我的应用程序时,我随机导致崩溃。当我启动XCode时,我进入Windows->Devices并找到崩溃日志。请看一看: Incident Identifier: 205056B8-F2D7-4A39-9C12-6187B2578DBD CrashReporter Key: 7af6225512c44ff8981f2fe467e30203e30163f7 Hardware Model: iPhone4,1 Process: medso
Incident Identifier: 205056B8-F2D7-4A39-9C12-6187B2578DBD
CrashReporter Key: 7af6225512c44ff8981f2fe467e30203e30163f7
Hardware Model: iPhone4,1
Process: medsolutions [3180]
Path: /private/var/mobile/Containers/Bundle/Application/C38BF017-83AD-4F40-9A1D-08078974B93F/medsolutions.app/medsolutions
Identifier: ru.medsolutions.mes
Version: 108 (3.0.7)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2016-06-10 13:18:52.909 +0300
Launch Time: 2016-06-10 13:10:16.009 +0300
OS Version: iOS 8.3 (12F70)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x2bc4b132 __exceptionPreprocess + 122
1 libobjc.A.dylib 0x39cdbc72 objc_exception_throw + 34
2 CoreFoundation 0x2bc4ae40 -[NSException raise] + 4
3 Foundation 0x2c95c592 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 258
4 Foundation 0x2c8c383a -[NSObject(NSKeyValueCoding) valueForKey:] + 198
5 medsolutions 0x000e88c2 0xd0000 + 100546
6 medsolutions 0x00487e98 0xd0000 + 3899032
7 UIKit 0x2f555e1c -[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] + 472
8 UIKit 0x2f555ede -[UITableView _createPreparedCellForGlobalRow:willDisplay:] + 50
9 UIKit 0x2f54a9be -[UITableView _updateVisibleCellsNow:isRecursive:] + 2022
10 UIKit 0x2f3592b6 -[UITableView layoutSubviews] + 182
11 UIKit 0x2f282c16 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 542
12 QuartzCore 0x2eca1440 -[CALayer layoutSublayers] + 124
13 QuartzCore 0x2ec9cc90 CA::Layer::layout_if_needed(CA::Transaction*) + 356
14 QuartzCore 0x2ec9cb18 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 12
15 QuartzCore 0x2ec9c4ba CA::Context::commit_transaction(CA::Transaction*) + 218
16 QuartzCore 0x2ec9c2aa CA::Transaction::commit() + 430
17 QuartzCore 0x2ecefab8 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 520
18 IOMobileFramebuffer 0x3391cbfe IOMobileFramebufferVsyncNotifyFunc + 86
19 IOKit 0x2cbc3d08 IODispatchCalloutFromCFMessage + 252
20 CoreFoundation 0x2bc00550 __CFMachPortPerform + 128
21 CoreFoundation 0x2bc10a46 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30
22 CoreFoundation 0x2bc109e2 __CFRunLoopDoSource1 + 342
23 CoreFoundation 0x2bc0f004 __CFRunLoopRun + 1604
24 CoreFoundation 0x2bb5a99c CFRunLoopRunSpecific + 472
25 CoreFoundation 0x2bb5a7ae CFRunLoopRunInMode + 102
26 GraphicsServices 0x333331a4 GSEventRunModal + 132
27 UIKit 0x2f2e5690 UIApplicationMain + 1436
28 medsolutions 0x002f83ac 0xd0000 + 2261932
29 libdyld.dylib 0x3a283aaa tlv_initializer + 2
还有更多
怎样才能弄清楚到底是什么造成了车祸?谢谢我想您的一个单元格在xib文件中有意外连接。例如,添加了UILabel类型的属性,并将标签从xib连接到it属性。之后,您已从单元格的源中删除属性,并忘记删除xib中的连接。
并且表中有不同的单元格(具有不同的类),有时(例如,当您有网络连接问题时),您试图显示有问题的单元格并导致崩溃。
我认为您应该检查所有单元格的XIB和子视图的XIB,以检查它们的连接问题 在Xcode中,转到断点选项卡。添加一个异常断点。运行应用程序,使其崩溃。它将显示导致崩溃的代码行。@Fogmeister我无法再次重现该崩溃。您需要将崩溃日志符号化,这将把
medsolutions
行从内存位置转换到导致崩溃的应用程序部分。您能将崩溃日志符号化吗?此问题存在于单元格的创建方法或单元格的显示中。。。方法,没有这些方法,没有人能帮助你。从这次崩溃中,我无法理解所有者视图控制器或单元格类的名称。