For now ... I will allow the export in another way.
Sincerely.
- (IBAction)ibaExportar:(id)sender { NSString *mystr = @""; NSString *csvstr; csvstr = [NSString stringWithFormat:@",Cliente,Domicilio,Dueรฑo"]; mystr = [NSString stringWithFormat:@"%@,%@,%@\n",self.numCliente,self.iboDomicilio.text,self.iboDueno.text]; csvstr = [NSString stringWithFormat:@"%@\n%@",csvstr,mystr]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; fileName = [docDir stringByAppendingPathComponent:[NSString stringWithFormat:@"Reporte.csv"]]; NSError *error = NULL; BOOL written = [csvstr writeToFile:fileName atomically:YES encoding:NSUTF8StringEncoding error:&error]; if (!written) NSLog(@"write failed, error=%@", error); else{ [self sendEmail]; } } - (void) sendEmail { NSString*subject; subject= [@"Reporte Cliente " stringByAppendingString:@""]; MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; [picker setSubject:subject]; NSData *dataFile = [NSData dataWithContentsOfFile:fileName]; [picker addAttachmentData:dataFile mimeType:@"text/csv" fileName:@"Reporte.csv"]; NSString *emailBody =subject; [picker setMessageBody:emailBody isHTML:NO]; [self presentViewController:picker animated:YES completion:nil]; } -(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { [self dismissViewControllerAnimated:YES completion:nil]; }
source share