目前尝试打开附加图片的MFMessageComposeViewController
,但我在旧代码中找到的typeIdentifier
似乎不合适,我无法找到任何有关附加图片的文档图像到除了将图像复制到PasteBoard /剪贴板之外的消息,然后让用户手动将其粘贴到消息中。
func sendMessageWith(imageData: Data) -> MFMessageComposeViewController? {
if MFMessageComposeViewController.canSendText() == true {
let composeVC = MFMessageComposeViewController()
composeVC.messageComposeDelegate = self
composeVC.addAttachmentData(imageData, typeIdentifier: kUTTypeJPEG, filename: "image.jpg")
print("OK")
return composeVC
}
print("Try Again")
return nil
}
答案 0 :(得分:1)
您需要导入MobileCoreServices
框架:
import MobileCoreServices
其中包含UTCoreTypes
标题,其中包含kUTTypeJPEG
。
并且您必须将常量转换为String
,因为它是CFString
:
composeVC.addAttachmentData(
imageData,
typeIdentifier: kUTTypeJPEG as String,
filename: "image.jpg"
)