调用addAttachmentData时如何从附件中删除path?

将附件添加到电子邮件时,文件名称将会是完整的path。

对于位于以下位置的文件:

/var/mobile/Applications/C3BBAA5F-07FE-4E26-9661-CB492E06BD2E/Documents/ 

我得到了一个名为:

 _var_mobile_Applications_C3BBAA5F-07FE-4E26-9661-CB492E06BD2E_Documents_Clock.sqlite 

当我需要我的文件名是:

 Clock.sqlite 

这是我的代码:

 NSString *path = [self getDatabaseFilePath]; NSData *myData = [NSData dataWithContentsOfFile:path]; [picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:path]; 

我怎样才能让附件只有文件名和扩展名,没有完整的path?

谢谢!

这应该做你想要的:

 NSString *path = [self getDatabaseFilePath]; NSData *myData = [NSData dataWithContentsOfFile:path]; [picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:[path lastPathComponent]];