【发布时间】:2013-02-03 22:25:14
【问题描述】:
我在文档目录中有用户记录的文件...显示在 uitableview...
我将此代码放在我的 didSelectRowAtIndexPath 中...为什么这不起作用?
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",[directoryContents objectAtIndex:indexPath.row]]];
NSURL *audioURL = [NSURL URLWithString:fileName];
NSData *audioData = [NSData dataWithContentsOfURL:audioURL];
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer addAttachmentData:audioData mimeType:@"audio/caf" fileName:fileName];
【问题讨论】:
-
你有没有在调试器中单步调试你的代码以确保这些引用都不为零?
-
是的......调试器是空白的......它应该是?
-
所以你不知道调试器怎么用?学习使用它会很好!它向您显示所有这些引用(路径、documentsDirectory、fileName 等)的值,以便您查看它们是否符合您的预期。只需浏览代码可能就可以解决您的问题。否则你就是在猜测编程......
标签: ios email documents mfmailcomposer caf