0

テキスト フィールドからコンテンツを電子メールで送信しようとすると、例外がスローされます。私はそれらを間違って配線していると思います。

.h にテキスト フィールドのアウトレットを作成し、電子メール ボタンをアクションとして設定しています。

.m im では、電子メールを送信するための通常のコードを実装しています。Ui メッセージ フレーム キットがインポートされました。

今はうまくいかないので、助けが必要です。

要約すると、テキスト ボックスの内容をメールで送信するにはどうすればよいですか?

ストーリーボードでxcode 4.3を使用しています

ありがとう

4

1 に答える 1

0

テキスト ボックスの内容を電子メールで送信するための秘訣はありません。いくつかの例外についてサポートが必要です。正確なエラーを提供し、関連するコードを表示する必要があります。自分で解決したい場合は、コードをデバッグし、テキスト ボックスの内容を電子メールで送信しようとするメソッドを 1 ステップ実行する必要があります (「Xcode 4 ユーザー ガイド: コードのデバッグと分析」を参照してください。ブレークポイントを追加してから、実行の制御に関するセクションを参照してください)。

例外は通常、メモリ管理の問題 (たとえば、コードが既に解放されているオブジェクトを使用しようとしている) の結果であるため、ゾンビを有効にしていない場合は有効にすることをお勧めします。また、製品メニューにある Xcode の Analyze コマンド (前述の「コードの分析」セクションで説明) の価値が十分に理解されていないと思います。この Analyze コマンドは、ダングリング ポインターだけでなく、一部のメモリ リークも特定します。完璧ではありませんが、良いスタートです。

Analyze によって提起された問題を最初に解決していない場合は、ここに質問を投稿するべきではありません (もちろん、Analyze によって提起された問題を解決するための支援が必要な場合を除きます)。個人的には、最初の大きなプロジェクトでこの Analyze 演習を行ったとき、特定されたすべての問題をクリーンアップするのは苦痛でしたが、さらに重要なことに、突然 "理解" しました。私は何十年もの間 IT プロフェッショナルであり、数十の (文字通り) プログラミング言語でプログラミングしてきましたが、このつらい作業を経てようやく、Objective C のメモリ管理の機微を理解することができました。突然、Apple のAdvanced Memory Management Programming Guideを読み直すと、すべてが完全に理にかなっています。

したがって、それでも問題が解決せず、Analyze コマンドで問題が特定されず、デバッガーでコードを実行しても例外が生成された理由を特定できない場合は、詳細なエラー メッセージを提供して表示してください。関連するコードを教えてください。喜んでお手伝いさせていただきます。

于 2012-04-17T12:57:09.540 に答える