私のユーザーは、私のアプリからファイルをエクスポートすると、MailComposer が表示されてからフリーズすると報告しています。その時点で、アプリを完全にシャットダウンする必要があります。彼らは、1 時間待っても効果がないと報告しています。このユーザーは、iOS 6.0.1 を実行している iPhone 4 を使用しています。
そこで、App Store からダウンロードした同じバージョンのアプリを、iOS 6.0.1 を実行している iPhone4 で起動しました。ファイルをエクスポートしようとすると、すべて正常に動作し、トラックをエクスポートできます。
次に、エクスポートしたファイルを彼に送り、同じファイルをエクスポートしていることを確認しました。ファイルをインポートしてからエクスポートしようとすると、同じことが起こります。MailComposer の画面が表示されると、彼の電話は再びフリーズします。
この問題をデバッグする方法がわかりません。私に何ができる?
編集 2: ユーザーは、アプリを削除して再インストールすると問題が解決したと報告しています。根本的な問題が何であるかはまだ疑問に思っています。
編集:ここに私のコードがあります:
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
if (gpsFilePath) {
[controller addAttachmentData:[NSData dataWithContentsOfFile:gpsFilePath] mimeType:@"text/gpx" fileName:[self cleanFileName]];
[controller addAttachmentData:[NSData dataWithContentsOfFile:kmlFilePath] mimeType:@"text/kml" fileName:[self cleanKMLFileName]];
}
[controller setSubject:subject];
[controller setMessageBody:body isHTML:YES];
[[MAP_APP_DELEGATE mainController] presentModalViewController:controller animated:YES];