通过MFMailcomposeController发送时,sqlite文件为空

时间:2014-11-09 20:33:56

标签: ios objective-c sqlite core-data

我想通过邮件发送coreData sqlite文件

NSURL *appDoc = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *storeURL = [appDoc URLByAppendingPathComponent:@"Log.sqlite"];
NSData *sqliteData = [[NSData alloc] initWithContentsOfURL:storeURL];
MFMailComposeViewController * mailComposeVC = [[MFMailComposeViewController alloc] init];
[mailComposeVC addAttachmentData:sqliteData mimeType:@"application/x-sqlite3" fileName:@"Log.sqlite"];

所有数据都存在于数据库中,我可以在executeFetchRequest上通过电话NSManagedObjectContext查看

但是,该文件是空的。

我尝试插入10,000行进行测试。 之后,该文件仅包含9775行。

为什么?

0 个答案:

没有答案