根据崩溃的人在使用iPad时崩溃.他们收到的崩溃错误是-[MFMailComposeInternalViewController _notifyCompositionDidFinish]我不知道这是怎么发生的.这是例外
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000c
这是原始数据
Thread : Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x30fa4f46 objc_msgSend + 5
1 MessageUI 0x252e5f01 -[MFMailComposeInternalViewController _notifyCompositionDidFinish] + 464
2 CoreFoundation 0x23524294 __invoking___ + 68
3 CoreFoundation 0x23451435 -[NSInvocation invoke] + 300
4 libdispatch.dylib 0x314f87bb _dispatch_call_block_and_release + 10
5 libdispatch.dylib 0x314f87a7 _dispatch_client_callout + 22
6 libdispatch.dylib 0x314fbfa3 _dispatch_main_queue_callback_4CF + 718
7 CoreFoundation 0x234e59d1 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8
8 CoreFoundation 0x234e40d1 __CFRunLoopRun + 1512
9 CoreFoundation 0x23432211 CFRunLoopRunSpecific + 476
10 CoreFoundation 0x23432023 …Run Code Online (Sandbox Code Playgroud) crash objective-c ios unrecognized-selector mfmailcomposeviewcontroller
这行[self.label setFont:[MyUtilityClass fontWithSize:13.0f]];代码给了我 -[NSNull length]: 崩溃。label你们很多人都可以猜到是一个 UILabel。我能想到的唯一合乎逻辑的解释是 UILabel 文本为空。我将在下面发布我的实用程序类,以防万一。
我的实用程序类
+ (UIFont *) fontWithSize : (CGFloat) size
{
UIFont *font = [UIFont fontWithName:@"Roboto-Regular" size:size];
return font;
}
Run Code Online (Sandbox Code Playgroud)
编辑:这是我收到的错误消息。如果您需要,我可以复制和粘贴原始数据。这是用户根据 crashlytics 收到的崩溃。
致命异常:NSInvalidArgumentException
-[NSNull length]: unrecognized selector sent to instance 0x378e23f0
Run Code Online (Sandbox Code Playgroud)
这是崩溃的原始数据。
Thread : Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x297c3c1f __exceptionPreprocess + 126
1 libobjc.A.dylib 0x36f97c8b objc_exception_throw + 38
2 CoreFoundation 0x297c9039 __methodDescriptionForSelector
3 CoreFoundation 0x297c6f57 ___forwarding___ + 714
4 CoreFoundation 0x296f8df8 _CF_forwarding_prep_0 + 24
5 UIKit 0x2cc8b1b5 …Run Code Online (Sandbox Code Playgroud)