Ios 调用addAttachmentData时如何从附件中删除路径?

Ios 调用addAttachmentData时如何从附件中删除路径?,ios,objective-c,mfmailcomposeviewcontroller,Ios,Objective C,Mfmailcomposeviewcontroller,向电子邮件添加附件时,文件名将获取其完整路径 对于位于以下位置的文件: /var/mobile/Applications/C3BBAA5F-07FE-4E26-9661-CB492E06BD2E/Documents/ 结果,我得到一个名为: _var_mobile_Applications_C3BBAA5F-07FE-4E26-9661-CB492E06BD2E_Documents_Clock.sqlite 当我需要我的文件名时: Clock.sqlite 这是我的密码: NSString

向电子邮件添加附件时,文件名将获取其完整路径

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

/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];
我怎样才能使附件只有文件名和扩展名,而没有完整的路径


谢谢大家!

这应该满足您的要求:

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

你落后我4秒,但你有同样正确的想法。。。所以,给你+1!