問題タブ [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.
objective-c - iOS6: MFMailComposeViewController の読み込みが遅く、黒い画面が点滅します。MailCompositionS がメモリを占有し始めます
iOS 6 では、(MFMailComposeViewController を使用して) いくつかの電子メール メッセージを送信した後、電子メール画面を開くのが非常に遅くなります。最終的に (約 8 メッセージを送信した後)、電子メール ビュー コントローラーが適切に表示される前に、黒い画面が数秒間ユーザーに表示されます。
各黒い画面が表示される前に、ログは次の行を吐き出します。
[MFMailComposeRemoteViewController: ....] com.apple.MailCompositionService からのフェンス バリアの待機中にタイムアウトしました
また、iOS6 で MFMailComposeViewController を使用すると、MailCompositionS プロセスがメモリを占有し始めます (私の iPhone では約 260MB に達します)。これが MFMailComposeViewController の表示の問題の理由だと思います。
iOS 5 ではすべて問題なく動作します。この問題は iOS 6 でのみ発生します。
この問題を解決する方法を見つけた人はいますか?
ありがとう!
コードは標準ですが、とにかく含めます。
objective-c - iOS6:MFMailComposeViewControllerが散発的に配列ミューテーションエラーを生成する
iOS 6システムでMFMailComposeViewControllerのインスタンスを起動すると、次のエラーが散発的に発生します。すべてがiOS5で正常に機能し、iOS6でのみ発生します。
*キャッチされなかった例外'NSGenericException'が原因でアプリを終了しました、理由:'*コレクション[__NSArrayM:...]は列挙中に変更されました。
このエラーは、起動中のView ControllerのviewWillDisappear()関数が呼び出された直後に発生します。
他の誰かがこの問題に遭遇したか、それに対する修正に出くわしましたか?
ありがとう!
コードはかなり標準的ですが、とにかくそれを含めました:
objective-c - 舞台裏で電子メールを送信する
現在、舞台裏でメールを送信する方法を理解しようとしています。基本的に、MFMailComposeViewController がポップアップして [送信] ボタンが押されることは望ましくありません。すべてのフィールドは事前に入力されているため、何も入力する必要はありません。これは可能ですか?別のフレームワークを使用する必要がありますか?
ありがとう
iphone - iPhoneのメール本文のhtmlテーブルにデータを渡す方法
テーブルを作成できました。しかし、値をテーブルに渡すことができません。
上記のように値「e」と「f」をhtmlのテーブルに渡す必要があります。よろしければご返信いただけますでしょうか。
objective-c - MFMailComposeViewControllerはすぐに終了します
状況は、MFMailComposeViewControllerが提示される予定だったということです。途中で提示されたのを見ましたが、却下されました。
これはエラーです:
_serviceViewControllerReady:error:Error Domain = _UIViewServiceInterfaceErrorDomain Code = 3 "操作を完了できませんでした。(_ UIViewServiceInterfaceErrorDomainエラー3.)"
これは、MFMailComposeViewControllerを提示するための私のソースコードです。
奇妙な点は、それが起こることもあれば、起こらないこともあるということです。これで私を助けてください!私はこれを解決するためにほぼ1営業日を費やしましたが、成功しませんでした。
iphone - iPhoneのメールシートに入るとiPhoneアプリがクラッシュする
私のiPhoneアプリで。を使用してiPhoneメールチャットシートを作成してMFMailComposeViewController
います。2回目にメールシートに入ると、アプリがクラッシュします。Googleで検索しました。しかし、私は解決策を見つけることができませんでした。誰でも私の問題を解決するのを手伝ってください。以下のコードを見て、どこが間違っているのか教えてください。
iphone - メールの問題: 追加ウィンドウなしでメールを送信したい
MFMailComposeViewController を表示せずにメールを送信したい。一連の電子メールに電子メールを送信したいだけです(したがって、ユーザーには、送信ボタンのあるMFMailComposeViewControllerではなく、スピナーのみが表示されます)。
私が知っている唯一のメール送信方法は次のとおりです。
MFMailComposeViewController の追加画面なしでメールを送信するにはどうすればよいですか?
前もって感謝します!
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 の両方)
iphone - MFMailComposeViewControllerのキャンセルボタン(アクションシートの可能性があります)でビューがフリーズします
このような以前にいくつかの質問を見ましたが、受け入れられた回答がなく、必要に応じてすべてを実装したため、次のような問題に直面し続けています:メールコンポーザーを表示しますが、キャンセルをクリックすると、コンポーザービューがフリーズします。これは、ドラフトの保存/削除アクションシートが表示されているフレームの外に表示されているためだと思います。はい、mailComposeDelegateを現在のView Controllerに設定し、ユーザーが処理していない同様の質問をいくつか読みました。(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
キャンセル時に作曲家を解任するよう委任します。私もそれを処理しましたが、iPhoneバージョンのユニバーサルアプリの画面の表示領域にアクションシートが表示されない理由を一生理解できないようです。メールコンポーザーをNSLoggedとしてモーダルに表示するビューコントローラーのビューフレームは(0,0,320,480)です。私のアプリはユニバーサルで、メールコンポーザーはiPadで完璧に動作します。以下は、iPhoneSimulator5.1で実行されているコンポーザービューのスクリーンショットです。-
コンポーザーを表示するコードは次のとおりです。
ios - 連絡先の詳細ウィンドウで電子メール プロパティを選択した後にメール コンポーザが表示されると、Titanium アプリケーションがクラッシュする
iPhoneに連絡先を表示するTitaniumアプリケーションに取り組んでいます。ユーザーがユーザーの電子メール プロパティを選択すると、電子メール作成ウィンドウが表示されます。
しかし、アプリケーションがクラッシュし、コンソールに次のように表示されます。
私は次のコードを使用しています:
このエラーは、連絡先ウィンドウが閉じられているときに電子メール コンポーザーを表示しようとしていることが原因であることがわかっています。
連絡先ウィンドウを閉じた後にメール コンポーザーを表示する方法は?
私を助けてください。前もって感謝します。