我有下面的代碼是假設將已命名的這是創建並放置到臨時目錄中,例如迅速pdf文件不附加到電子郵件
pdfFileUrl = "\(NSTemporaryDirectory())file.pdf"
但電子郵件「file.pdf」文件沒有我的執着,因爲我因爲你的文件放置到用戶的臨時文件夾也期待
@IBAction func sendEmail(sender: AnyObject) {
createReportPDF()
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
mail.setToRecipients(["[email protected]"])
mail.setMessageBody("<p>You're so awesome!</p>", isHTML: true)
if let filePath = NSBundle.mainBundle().pathForResource(pdfFileUrl, ofType: "pdf") {
print("File path loaded.")
if let fileData = NSData(contentsOfFile: filePath) {
print("File data loaded.")
mail.addAttachmentData(fileData, mimeType: "application/pdf", fileName: "file.pdf")
}
}
presentViewController(mail, animated: true, completion: nil)
} else {
// show failure alert
}
}
你怎麼照見就像日誌輸出一樣?我只是想確定邏輯在哪裏可能是錯誤的。 –
我的打印語句都不打印。所以它看起來像if let filePath失敗..不知道爲什麼 – ddpishere
你的pdfFileUrl格式是什麼格式?你能打印出來嗎? –