確かに、私は新人です。とはいえ、問題を完全に理解することはできません。調査する必要があるリソースを特定するのに、皆さんが協力してくれることを願っています. 流れを説明してから、問題を説明します。
このサイクルに従うプログラムがあります。
1) プログラムはシステムの txt ファイルからテキストを取得し、その内容を NSStrings に保存します。
2) プログラムはレポートをコンパイルし、各 NSString からの情報を使用して、電子メール テンプレートのさまざまなセクションに入力します。
問題: テキスト ファイルにアンパサンドが含まれている場合、電子メールは、アンパサンドの前の行より先のテンプレートを入力しません。
これらのファイルの内容を制御することはできず、ファイル内のテキストまたはリンクにアンパサンドが含まれているものもあります。
たとえば、メールの本文が次のようになっている場合、メールの後半は表示されません。
SECTION ONE:
This text came from one file
SECTION TWO:
This text & that text from another file
SECTION THREE:
Additional information from another file
2 番目のセクションのメッセージの内容を NSLog すると、アンパサンドを含む完全な内容が表示されますが、データがメール アプリに取り込まれたときに表示されません。[[NSWorkspace sharedWorkspace] openURL:mailtoURL];
私を混乱させる他の部分は、外部ソースから描画しないアプリ内で NSString を作成すると、アンパサンドがメール メッセージに正常に移動することです。
このプレイを素晴らしいものにするために、何を調べる必要がありますか?