我想使用UIActivityViewController从我的应用程序中导出一些东西。 我有一个NSURL和其他东西(当我选择导出到我的阅读列表时,它工作得很好)但是当我选择发送电子邮件时,电子邮件正文中打印的链接被编码搞砸了。
部分链接说:“...& origem = TODOS& regiao = QUALQUER ...”,转换为:“...& origem =TODOS®iao= QUALQUER ......”。此操作使我的链接成为不可点击的链接,我必须向用户保证此操作。
我该如何避免这种情况?有没有办法不在电子邮件正文中打印NSURL?
此外,当我打印到控制台的链接时,不会发生此问题。
提前谢谢!
编辑:
@IBAction func exportWebButton(sender: AnyObject) {
// some code here > generating testData.pdf
let activityController = UIActivityViewController(activityItems: [testData,NSURL(string:self.url)!], applicationActivities: nil)
print(NSURL(string:self.url)!) //> "...&origem=TODOS®iao=QUALQUER..."
let presentationController = activityController.popoverPresentationController
presentationController?.barButtonItem = self.exportWebButtonO
self.presentViewController(activityController, animated: true, completion: nil)
}