繁体   English   中英

Swift 3-发送带有图像的消息-未确定的文字

[英]Swift 3 - Sending message with image - Undetermined Literal

目前试图打开MFMessageComposeViewController附带的图像,但typeIdentifier ,我在旧的代码已经发现似乎不是合适人选,我没能找到有关的图像到比图像复制到其他消息的任何文件然后让用户手动粘贴板/剪贴板,将其粘贴到消息中。

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
}

您需要导入MobileCoreServices框架:

import MobileCoreServices

其中包含UTCoreTypes标头,其中包含kUTTypeJPEG

并且您必须将常量转换为String因为它是CFString

composeVC.addAttachmentData(
    imageData,
    typeIdentifier: kUTTypeJPEG as String,
    filename: "image.jpg"
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM