我想通过邮件发送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行。
为什么?