xcode6, iOS8, objective C の初心者です。
iPodtouch の傾斜センサーを使用して、 int angle_ar[] に値を50個ほど
格納したものを、
csvData[ ] にカンマ区切りで入れ(csvデータ),
取得したNSStringをNSdataに次の2行にて変換しました。
ファイル保存はせず、データを直接、メール添付にて自分宛に送ろうとしています。
NSString* str = [NSString stringWithCString: csvData encoding:NSUTF8StringEncoding];
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];
ここまでは、デバッガーで内容を確認しました。
しかし、下記プログラムの[self.navigationController presentViewController:controller animated:YES completion:nil];
(最終行)の次の "}"で、
Thread 1: EXC_BAD_ACCESS (code=1, address=0x3239) と表示され、
そこで止まってしまいます。
どなたか、解決策、ご教示頂けましたら、幸いです。
宜しくお願い致します。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
-
(IBAction)buttn_mail:(id)sender {
char value_chr;
for (int i=0; i <=jcount_m; i++) {
sprintf(value_chr, "%d", angle_ar[i]);
strcat(csvData, value_chr);
strcat(csvData, ",");
}
MFMailComposeViewController controller = [[MFMailComposeViewController alloc] init];
// 取得したNSStringをNSdataに変換
// NSData* data = [csvData dataUsingEncoding:NSUTF8StringEncoding]; エラー発生のため、下記に修正
NSString* str = [NSString stringWithCString: csvData encoding:NSUTF8StringEncoding];
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];
// mimeTypeはtext/csv
[controller addAttachmentData:data mimeType:@"text/csv" fileName:@"export.csv"];
[controller setSubject:@"data_ mail" ];
[controller setToRecipients:[ NSArray arrayWithObject:@"xxx@xxx.ac.jp" ] ];
[controller setMessageBody:@"incl_data" isHTML:NO ];
[self.navigationController presentViewController:controller animated:YES completion:nil];
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/05 09:30
2015/09/05 14:18
2015/09/06 06:30