PDF файл / URL в локальной файловой системе - PullRequest
0 голосов
/ 28 ноября 2010

Hy!

Я создал файл PDF в своем приложении для iPhone. Теперь я хочу отправить его через EMail - я использую MailViewController и должен добавить свое вложение, но теперь вопрос ...

Какой URL я должен написать, когда я только написал имя файла.pdf в PDFContext?

1 Ответ

1 голос
/ 28 ноября 2010

Чтобы отправить файл PDF, который включен в качестве ресурса в ваше приложение:

NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"];

Чтобы отправить файл pdf, который вы ОБРАБОТАЛИ в своем приложении:

  1. запись на диск.
  2. используйте путь, чтобы прикрепить его к электронному письму.

Для подробного обсуждения временных каталогов прочитайте это: http://cocoawithlove.com/2009/07/temporary-files-and-folders-in-cocoa.html Но вкратце:

NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"filename.pdf"];
if ([fileData writeToFile:filePath atomically:YES]) {
    NSLog(@"success!");
} else {
    NSLog(@"fail");
}

путь, который вы используете для создания PDFContext, должен быть либо в каталоге документов, либо во временном каталоге, в зависимости от того, как долго вы хотите, чтобы файл сохранялся. "filename.pdf" не является допустимым путем для создания контекста PDF с.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...