編集:最終的にApple DTSに連絡しました。影響を受けたユーザーからスタックショットを提供した後、DTS は、Apple BugReporter にバグを報告する必要があると判断しました。ということで、現時点ではMFMailComposerの問題かと思いますが、未解決です。Apple バグ番号は 13602051 です
アプリで何度も発生するバグがあります。
iOS バージョンをアップグレードした一部のユーザーは、MFMailComposer を使用するアプリで電子メール エクスポートを使用できなくなったと報告しています。アプリがフリーズし、クラッシュ レポートが生成されません。
私のコードは非常に単純で、報告されたバグを再現することはできませんが、多くのユーザーは、これは iOS の更新後に発生すると述べています。コードは次のとおりです。
// using ARC, so no reference counting
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
@autoreleasepool {
if (gpxFilePath) {
NSData *gpx = [NSData dataWithContentsOfFile:gpxFilePath];
[controller addAttachmentData:gpx mimeType:@"text/gpx" fileName:[self cleanFileName]];
gpx = nil;
}
}
[controller setSubject:subject];
[controller setMessageBody:body isHTML:YES];
[[MAP_APP_DELEGATE mainController] presentModalViewController:controller animated:YES];
これが呼び出された後、電子メール ビューが表示されますが、応答しません。