4

私は MFMailComposeViewController を使用して、ユーザーがアプリから問題なくメールを送信できるようにしています。しかし、デバイスに「iCloud アカウント」が設定されている場合、[MFMailComposeViewController canSendMail]が 0 を返すことがわかりました。

iCloud アカウントを削除すると、MFMailComposeViewController が動作を再開します。私が試してみました; iOS設定のデフォルトのメールアカウントをgmailアカウントに設定し、「@iCloud」メールでiCloudアカウントを設定します(これを使用してメールアプリからメールを送信できるため、これが機能することがわかっています)。

どんなアイデアでも大歓迎です。

編集

  1. 他のアプリには同じ問題がないことがわかりました。
  2. 多くのスレッドを使用して UIDocument インスタンスから同時にデータを取得していた電子メールのコンテンツを作成しているときに、ドキュメントを順番にロードすると問題が発生しないことがわかりました。
4

2 に答える 2

1

私には深刻なバグのように聞こえます。必ずレーダーを提出する必要があります。

于 2012-12-17T07:16:32.910 に答える
1

これは既知のバグではありません...あまりにも奇妙に聞こえますが、
他のアプリ内から動作しますか? (郵送を除く)

そうでない場合は、バグを報告します

于 2012-12-17T07:16:41.620 に答える