Swift 我想将Xcode中的文件附加到电子邮件
我写的代码如下Swift 我想将Xcode中的文件附加到电子邮件,swift,Swift,我写的代码如下 if MFMailComposeViewController.canSendMail() { let mail = MFMailComposeViewController() mail.mailComposeDelegate = self let fileName = "sampleText" let url = "textFiles/sampleText.txt" do{
if MFMailComposeViewController.canSendMail()
{
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self
let fileName = "sampleText"
let url = "textFiles/sampleText.txt"
do{
let data = try Data(contentsOf: url)
mail.addAttachmentData(data, mimeType: "txt", fileName: fileName)
present(mail, animated: true)
}catch {
print("error ...")
}
} else {
}
我得到以下错误
无法将“字符串”类型的值转换为预期的参数类型“URL”
我的Xcode的文件结构如下图所示
如何清除错误?您需要像这样加载它
guard let url = Bundle.main.url(forResource: "sampleText", withExtension: "txt") else { return }
注意:带有黄色文本文件的文件夹是假的,而带有蓝色的文件夹是真的
你需要像这样加载它
guard let url = Bundle.main.url(forResource: "sampleText", withExtension: "txt") else { return }
注意:带有黄色文本文件的文件夹是假的,而带有蓝色的文件夹是真的
txt
不是MIME类型。这将是text/plain
txt
不是MIME类型。那将是text/plain
。