簡體   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