Как удалить путь из вложения при вызове addAttachmentData?

При добавлении вложения в электронное письмо имя файла получает полный путь.

Для файла, расположенного в:

/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];

Как я могу сделать так, чтобы вложение имело только имя файла и расширение без полного пути?

Благодарю вас!


person nmdias    schedule 17.08.2013    source источник


Ответы (1)


Это должно делать то, что вы хотите:

NSString *path = [self getDatabaseFilePath];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"application/x-sqlite3" fileName:[path lastPathComponent]];
person Kevin    schedule 17.08.2013
comment
Вы отставали от меня на 4 секунды, но у вас была такая же правильная идея... так что +1 вам! - person Michael Dautermann; 17.08.2013