質問: false { print("Email Send Failed") return } csvData += ([item]) //itemはNSUserDefaultsから読み出したデータ sendMailWithCSV("メール件名", message: "メール本文", csv: csvData) } ``` いらないデータまでCSVに入ってしまうのは、メール起動ボタンを押す度itemがcsvDataに追加されてしまうからということには気付きました。 メール起動ボタンを押した際に常に新しいデータを添付するにはどうしたらいいのでしょうか? 1「csvDataが空であるか」を確認し、空でない場合は一旦中身を削除してからitemを添付する 2csvDataの内容をitemで上書きし、添付する のどちらかができると上手くいく気がするのですが、CSVに関するネットの記事は読み出しについての話が多く、上手く探すことができませんでした。 メール起動時に毎回データの内容をチェックして更新するというのは難しいことなのでしょうか? 伝わりにくい文章になってしまい大変恐縮ですが、どうかお知恵をお貸しください。 よろしくお願いします。
回答: 「2csvDataの内容をitemで上書きし、添付する」でいいと思います。