У меня проблема, когда я освобождаю data22, возникает исключение, и когда я комментирую эту строку, они не являются ошибкой.в чем причина.
NSString *data22=[[NSString alloc] init];
data22=@"";
for (int i=0;i<[emailData count] ; i++) {
NSString *csv =[NSString stringWithFormat:@"\"%@\",\"%@\"",[[emailData objectAtIndex:i] keyword],[[emailData objectAtIndex:i] note]];
data22=[NSString stringWithFormat:@"%@%@",data22,csv];
if(i<[emailData count]-1)
data22=[NSString stringWithFormat:@"%@\n",data22,csv];
}
[@"" writeToFile:toPath atomically:YES];
NSFileHandle *writeHandle=[NSFileHandle fileHandleForWritingAtPath:toPath] ;
[writeHandle writeData:[data22 dataUsingEncoding:NSUTF8StringEncoding]];
когда я пишу эту строку кода, то после завершения этого метода возникает исключение
[data22 release];
оставшийся метод
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"AKW Keywords"];
picker.navigationBar.barStyle = UIBarStyleBlack; // Translucent UIBarStyleBlack;
// Set up recipients
NSData *myData2 =[NSData dataWithContentsOfFile:toPath];
[picker addAttachmentData:myData2 mimeType:@"text/csv" fileName:@"awk.csv"];
// Fill out the email body text
NSString *emailBody = @"";
[picker setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
NSLog(@"after release");
}