在 iMessage 应用程序扩展 iOS 10 中发送对话附件时崩溃

Crash in sending attachment to conversation in iMessage app extension iOS 10

我在 iOS10 中构建了一个示例 iMessage 应用程序扩展,它将 PDF 文件发送到对话。我从 Web 服务下载 link PDF 并将其作为附件发送,如下所示:

self.activeConversation?.insertAttachment(url, withAlternateFilename: file.name, completionHandler: nil)

调用此消息后,iMessage 应用程序在模拟器中崩溃。

事实证明,我应该为捆绑包或本地磁盘中的本地文件传递一个文件 URL。您不能传递远程文件 URL。

在我的例子中,我先下载了文件并将其写入文档路径并将本地路径传递给 insertAttachment 方法,它工作正常。