3

したがって、主題はほとんど自明です。私が足を踏み入れたとき

if ([MFMailComposeViewController canSendMail] && [sender.titleLabel.text isEqualToString:@"Contact Support"])
        [self displaySupportComposerSheet];
    else if([MFMailComposeViewController canSendMail])
        [self displayDarrenComposerSheet];

コンソールに次のメッセージが表示されます:CanSendMailの状態を判断するためのメッセージメールのタイムアウト

また、メール作成の古いスタイルと思われるものを試しました。

  Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));

それでも同じメッセージが表示されます。何か案は?

また、MFMailComposeViewControllerを各メソッドのローカル変数ではなくプロパティにしたときは、気に入らなかったようですが、それはなぜですか?

4

1 に答える 1

0

を呼び出す前に、大きな PDF ファイルを作成して添付ファイルとして追加すると、このエラーが発生しました[[MFMailComposer alloc] init]。Composer の作成を、PDF クリエーターの大量のメモリ消費の前のポイントに移動すると、ログにこのエラーが表示されなくなりました。

于 2016-06-21T17:46:47.010 に答える