崩溃:com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS位于0x0000000c
这是原始数据
Thread : Crashed: com.apple.main-thread0 libobjc.A.dylib 0x30fa4f46 objc_msgSend + 51 MessageUI 0x252e5f01 -[MFMailComposeInternalVIEwController _notifyCompositionDIDFinish] + 4642 CoreFoundation 0x23524294 __invoking___ + 683 CoreFoundation 0x23451435 -[NSInvocation invoke] + 3004 libdispatch.dylib 0x314f87bb _dispatch_call_block_and_release + 105 libdispatch.dylib 0x314f87a7 _dispatch_clIEnt_callout + 226 libdispatch.dylib 0x314fbfa3 _dispatch_main_queue_callback_4CF + 7187 CoreFoundation 0x234e59d1 __CFRUNLOOP_IS_SERviciNG_THE_MAIN_disPATCH_QUEUE__ + 88 CoreFoundation 0x234e40d1 __CFRunLoopRun + 15129 CoreFoundation 0x23432211 CFRunLoopRunspecific + 47610 CoreFoundation 0x23432023 CFRunLoopRunInMode + 10611 GraphiCSServices 0x2a7c20a9 GSEventRunModal + 13612 UIKit 0x26a3e1d1 UIApplicationMain + 144013 MyApp 0x0009e7e7 main (main.m:16)
不知道我怎么诊断它.
解决方法 当MFMailComposeInternalVIEwController对象被释放并且MFMailComposeInternalVIEwControllerDelegate被触发时,会发生此崩溃.确保保留MFMailComposeInternalVIEwController对象,直到委托激活为止,然后您可以安全地关闭MFMailComposeInternalVIEwController对象.
-(voID)mailComposeController:(MFMailComposeVIEwController *)controller dIDFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ switch (result) { case MFMailComposeResultCancelled: break; case MFMailComposeResultSaved: break; case MFMailComposeResultSent: break; case MFMailComposeResultFailed: break; default: break; } [controller dismissVIEwControllerAnimated:YES completion:nil];}总结
以上是内存溢出为你收集整理的iOS:应用程序崩溃“ – [MFMailComposeInternalViewController _notifyCompositionDidFinish]”全部内容,希望文章能够帮你解决iOS:应用程序崩溃“ – [MFMailComposeInternalViewController _notifyCompositionDidFinish]”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)