Contents

addAttachmentData(_:typeIdentifier:filename:)

Attaches arbitrary content to the message.

Declaration

func addAttachmentData(_ attachmentData: Data, typeIdentifier uti: String, filename: String) -> Bool

Parameters

  • attachmentData:

    Content in the form of an Nsdata object to attach to the message. Must not be nil.

  • uti:

    A valid Uniform Type Identifier (UTI) appropriate for the attachment data. See TP40009257. Must not be nil.

  • filename:

    The name to present to the user, in the message UI, for the data attachment.

Return Value

true if the attachment data was successfully added to the message, or false otherwise.

Discussion

This method is especially useful when the attachment you want to add to a message does not have a file system representation. This can be the case, for example, for programmatically composed audiovisual content.

See Also

Managing attachments