問題タブ [mfmailcomposer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6644 参照

objective-c - iOS6: MFMailComposeViewController の読み込みが遅く、黒い画面が点滅します。MailCompositionS がメモリを占有し始めます

iOS 6 では、(MFMailComposeViewController を使用して) いくつかの電子メール メッセージを送信した後、電子メール画面を開くのが非常に遅くなります。最終的に (約 8 メッセージを送信した後)、電子メール ビュー コントローラーが適切に表示される前に、黒い画面が数秒間ユーザーに表示されます。

各黒い画面が表示される前に、ログは次の行を吐き出します。

[MFMailComposeRemoteViewController: ....] com.apple.MailCompositionService からのフェンス バリアの待機中にタイムアウトしました

また、iOS6 で MFMailComposeViewController を使用すると、MailCompositionS プロセスがメモリを占有し始めます (私の iPhone では約 260MB に達します)。これが MFMailComposeViewController の表示の問題の理由だと思います。

iOS 5 ではすべて問題なく動作します。この問題は iOS 6 でのみ発生します。

この問題を解決する方法を見つけた人はいますか?

ありがとう!

コードは標準ですが、とにかく含めます。

0 投票する
0 に答える
368 参照

objective-c - iOS6:MFMailComposeViewControllerが散発的に配列ミューテーションエラーを生成する

iOS 6システムでMFMailComposeViewControllerのインスタンスを起動すると、次のエラーが散発的に発生します。すべてがiOS5で正常に機能し、iOS6でのみ発生します。

*キャッチされなかった例外'NSGenericException'が原因でアプリを終了しました、理由:'*コレクション[__NSArrayM:...]は列挙中に変更されました。

このエラーは、起動中のView ControllerのviewWillDisappear()関数が呼び出された直後に発生します。

他の誰かがこの問題に遭遇したか、それに対する修正に出くわしましたか?

ありがとう!

コードはかなり標準的ですが、とにかくそれを含めました:

0 投票する
2 に答える
278 参照

objective-c - 舞台裏で電子メールを送信する

現在、舞台裏でメールを送信する方法を理解しようとしています。基本的に、MFMailComposeViewController がポップアップして [送信] ボタンが押されることは望ましくありません。すべてのフィールドは事前に入力されているため、何も入力する必要はありません。これは可能ですか?別のフレームワークを使用する必要がありますか?

ありがとう

0 投票する
3 に答える
780 参照

iphone - iPhoneのメール本文のhtmlテーブルにデータを渡す方法

テーブルを作成できました。しかし、値をテーブルに渡すことができません。

上記のように値「e」と「f」をhtmlのテーブルに渡す必要があります。よろしければご返信いただけますでしょうか。

0 投票する
9 に答える
11095 参照

objective-c - MFMailComposeViewControllerはすぐに終了します

状況は、MFMailComposeViewControllerが提示される予定だったということです。途中で提示されたのを見ましたが、却下されました。

これはエラーです:

_serviceViewControllerReady:error:Error Domain = _UIViewServiceInterfaceErrorDomain Code = 3 "操作を完了できませんでした。(_ UIViewServiceInterfaceErrorDomainエラー3.)"

これは、MFMailComposeViewControllerを提示するための私のソースコードです。

奇妙な点は、それが起こることもあれば、起こらないこともあるということです。これで私を助けてください!私はこれを解決するためにほぼ1営業日を費やしましたが、成功しませんでした。

0 投票する
6 に答える
251 参照

iphone - iPhoneのメールシートに入るとiPhoneアプリがクラッシュする

私のiPhoneアプリで。を使用してiPhoneメールチャットシートを作成してMFMailComposeViewControllerいます。2回目にメールシートに入ると、アプリがクラッシュします。Googleで検索しました。しかし、私は解決策を見つけることができませんでした。誰でも私の問題を解決するのを手伝ってください。以下のコードを見て、どこが間違っているのか教えてください。

0 投票する
3 に答える
172 参照

iphone - メールの問題: 追加ウィンドウなしでメールを送信したい

MFMailComposeViewController を表示せずにメールを送信したい。一連の電子メールに電子メールを送信したいだけです(したがって、ユーザーには、送信ボタンのあるMFMailComposeViewControllerではなく、スピナーのみが表示されます)。

私が知っている唯一のメール送信方法は次のとおりです。

MFMailComposeViewController の追加画面なしでメールを送信するにはどうすればよいですか?

前もって感謝します!

0 投票する
3 に答える
1400 参照

iphone - MFMailComposeViewController にキーボードがありません

このコードは何ヶ月も (iOS 5.1 で) うまく機能していましたが、長い間チェックしていなかったので (おそらく iOS 6.0 の問題)、メッセージ本文や受信者などのテキストフィールドに焦点を当てます。

奇妙なことに、タップに反応するので、「To」または「Subject」にカーソルを設定するとカーソルが表示されるか、タップを押したままにしてズーム グラスをポップアップさせることができます。しかし、キーボードはありません:(

これのスクリーンショット

私が使用しているコードは次のとおりです。


[self resignFirstResponder]私はこれについて多くのことを検索してきましたが、 orを扱うものを見つけました[mailer becomeFirstResponder]が、うまくいきませんでした。

コントローラーを提示する前または後にこのコードを追加すると

ただし0

が表示1されますが、追加する前は0多すぎました

ドキュメントはYES、デフォルトで返されるはずだと言っているので、二重に奇妙です。

そのようなコードで空のプロジェクトを作成するとうまくいきますが、現在のプロジェクトが非常に巨大であるため、実際にはできません。ここで立ち往生しています...

iPhone と iOS シミュレーターの両方でテスト済み (デプロイメント ターゲット 5.1 と 6.0 の両方)

0 投票する
6 に答える
7640 参照

iphone - MFMailComposeViewControllerのキャンセルボタン(アクションシートの可能性があります)でビューがフリーズします

このような以前にいくつかの質問を見ましたが、受け入れられた回答がなく、必要に応じてすべてを実装したため、次のような問題に直面し続けています:メールコンポーザーを表示しますが、キャンセルをクリックすると、コンポーザービューがフリーズします。これは、ドラフトの保存/削除アクションシートが表示されているフレームの外に表示されているためだと思います。はい、mailComposeDelegateを現在のView Controllerに設定し、ユーザーが処理していない同様の質問をいくつか読みました。(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)errorキャンセル時に作曲家を解任するよう委任します。私もそれを処理しましたが、iPhoneバージョンのユニバーサルアプリの画面の表示領域にアクションシートが表示されない理由を一生理解できないようです。メールコンポーザーをNSLoggedとしてモーダルに表示するビューコントローラーのビューフレームは(0,0,320,480)です。私のアプリはユニバーサルで、メールコンポーザーはiPadで完璧に動作します。以下は、iPhoneSimulator5.1で実行されているコンポーザービューのスクリーンショットです。-

ここに画像の説明を入力してください
コンポーザーを表示するコードは次のとおりです。

0 投票する
2 に答える
250 参照

ios - 連絡先の詳細ウィンドウで電子メール プロパティを選択した後にメール コンポーザが表示されると、Titanium アプリケーションがクラッシュする

iPhoneに連絡先を表示するTitaniumアプリケーションに取り組んでいます。ユーザーがユーザーの電子メール プロパティを選択すると、電子メール作成ウィンドウが表示されます。

しかし、アプリケーションがクラッシュし、コンソールに次のように表示されます。

私は次のコードを使用しています:

このエラーは、連絡先ウィンドウが閉じられているときに電子メール コンポーザーを表示しようとしていることが原因であることがわかっています。

連絡先ウィンドウを閉じた後にメール コンポーザーを表示する方法は?

私を助けてください。前もって感謝します。