• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvデータのメール添付)

csvデータのメール添付

このQ&Aのポイント
  • iOS初心者の質問:iPodtouchの傾斜センサーから取得した値をcsvデータに変換してメール添付したいが、変換部分でエラーが発生する
  • 質問内容:Xcode6、iOS8、Objective-Cを使用しています。iPodtouchの傾斜センサーから取得した値を50個ほど格納したint型の配列をcsvデータに変換し、メールに添付したいですが、変換部分で「bad receiver type」というエラーが発生し、「build failed」となります。どなたか、このエラーの解決策を教えていただけませんか?
  • エラーが発生する箇所:以下の部分でエラーが発生します。「// 取得したNSStringをNSDataに変換 NSData* data = [csvData dataUsingEncoding:NSUTF8StringEncoding];」この部分で「bad receiver type」というエラーが発生し、「build failed」となってしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

こんにちわ。 dataUsingEncodingはNSStringクラスのメソッドのため、 char配列型からNSStringクラスに変換してあげる必要があるのではないでしょうか? >NSString* str = [NSString stringWithCString: csvData encoding:NSUTF8StringEncoding]; >NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding]; ・char*とNSStringの変換 http://www29.atwiki.jp/sonicbrain/pages/17.html

参考URL:
http://qiita.com/key/items/741d28d841027b9281bc
ima_mitsu
質問者

お礼

ご回答、誠にありがとうございます。 今日、試したかったのですが、所用が色々はいり、かないませんでした。 この週末にかけて、トライしてみたいと思います。 取り急ぎ、お礼にて失礼致します。

すると、全ての回答が全文表示されます。

関連するQ&A