Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Pdf文档不会附加到iOS电子邮件_Swift_Email_Pdf_Attachment - Fatal编程技术网

Swift Pdf文档不会附加到iOS电子邮件

Swift Pdf文档不会附加到iOS电子邮件,swift,email,pdf,attachment,Swift,Email,Pdf,Attachment,我在获取我创建的要附加到电子邮件的PDF文档时遇到问题。因此,基本上在我的应用程序中,我让用户通过uitexted键入一些文本,然后将这些文本输入到PDF文档中。然后,我希望用户能够在单击按钮时将此PDF作为电子邮件附件发送。关于我把这个pdf作为附件附加到哪里出错了,有什么想法吗 我得到了这个代码,我只是修改了它,但仍然没有附件。同时,它也出现了错误 stringByAppendingPathComponent不可用:请改为在NSURL上使用URLBYAppendingPathComponen

我在获取我创建的要附加到电子邮件的PDF文档时遇到问题。因此,基本上在我的应用程序中,我让用户通过
uitexted
键入一些文本,然后将这些文本输入到PDF文档中。然后,我希望用户能够在单击按钮时将此PDF作为电子邮件附件发送。关于我把这个pdf作为附件附加到哪里出错了,有什么想法吗

我得到了这个代码,我只是修改了它,但仍然没有附件。同时,它也出现了错误

stringByAppendingPathComponent不可用:请改为在NSURL上使用URLBYAppendingPathComponent

看看这个,我觉得没什么意义,抱歉

//find the file and the path
let fileName: String = self.tfEssayTopicTitle.text!
let documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as! String

let pdfFileName = documentsPath.stringByAppendingPathComponent(fileName + ".pdf")
let fileData = NSData(contentsOfFile: pdfFileName)
mailVC.addAttachmentData(fileData!, mimeType: "application/pdf", fileName: pdfFileName)

嗨,rmaddy,我想我确实通过使用documentsPath.stringByAppendingPathComponent(fileName+“.pdf”)创建来将pdfFileName附加到documentsPath。然后我将其传递给fileData。不是这样吗?如果不是,它是不是应该看起来像这样?。。。让documentsPath=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)。stringByAppendingPathComponent(fileName+“.pdf”)是我的错误。我看错了你的代码。不用担心。。我会一直等着看有没有其他人有什么想法。。谢谢你的帮助…=)嗨,rmaddy,我想我确实通过使用documentsPath.stringByAppendingPathComponent(fileName+“.pdf”)创建来将pdfFileName附加到documentsPath。然后我将其传递给fileData。不是这样吗?如果不是,它是不是应该看起来像这样?。。。让documentsPath=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)。stringByAppendingPathComponent(fileName+“.pdf”)是我的错误。我看错了你的代码。不用担心。。我会一直等着看有没有其他人有什么想法。。谢谢你的帮助…=)