MessageUI Changes for Swift
MessageUI
Removed MessageComposeResult.value
Removed MFMailComposeErrorCode.value
Removed MFMailComposeResult.value
Added MessageComposeResult.init(rawValue: UInt32)
Added MessageComposeResult.rawValue
Added MFMailComposeErrorCode.init(rawValue: UInt32)
Added MFMailComposeErrorCode.rawValue
Added MFMailComposeResult.init(rawValue: UInt32)
Added MFMailComposeResult.rawValue
Modified MessageComposeResult [struct]
Declaration | Protocols | |
---|---|---|
From | struct MessageComposeResult { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct MessageComposeResult : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified MFMailComposeErrorCode [struct]
Declaration | Protocols | |
---|---|---|
From | struct MFMailComposeErrorCode { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct MFMailComposeErrorCode : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified MFMailComposeResult [struct]
Declaration | Protocols | |
---|---|---|
From | struct MFMailComposeResult { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct MFMailComposeResult : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified MFMailComposeViewController
Declaration | |
---|---|
From | class MFMailComposeViewController : UINavigationController { class func canSendMail() -> Bool unowned(unsafe) var mailComposeDelegate: MFMailComposeViewControllerDelegate! func setSubject(_ subject: String!) func setToRecipients(_ toRecipients: [AnyObject]!) func setCcRecipients(_ ccRecipients: [AnyObject]!) func setBccRecipients(_ bccRecipients: [AnyObject]!) func setMessageBody(_ body: String!, isHTML isHTML: Bool) func addAttachmentData(_ attachment: NSData!, mimeType mimeType: String!, fileName filename: String!) } |
To | class MFMailComposeViewController : UINavigationController { class func canSendMail() -> Bool unowned(unsafe) var mailComposeDelegate: MFMailComposeViewControllerDelegate? func setSubject(_ subject: String) func setToRecipients(_ toRecipients: [String]?) func setCcRecipients(_ ccRecipients: [String]?) func setBccRecipients(_ bccRecipients: [String]?) func setMessageBody(_ body: String, isHTML isHTML: Bool) func addAttachmentData(_ attachment: NSData, mimeType mimeType: String, fileName filename: String) } |
Modified MFMailComposeViewController.addAttachmentData(_: NSData, mimeType: String, fileName: String)
Declaration | |
---|---|
From | func addAttachmentData(_ attachment: NSData!, mimeType mimeType: String!, fileName filename: String!) |
To | func addAttachmentData(_ attachment: NSData, mimeType mimeType: String, fileName filename: String) |
Declaration | |
---|---|
From | unowned(unsafe) var mailComposeDelegate: MFMailComposeViewControllerDelegate! |
To | unowned(unsafe) var mailComposeDelegate: MFMailComposeViewControllerDelegate? |
Declaration | |
---|---|
From | func setBccRecipients(_ bccRecipients: [AnyObject]!) |
To | func setBccRecipients(_ bccRecipients: [String]?) |
Declaration | |
---|---|
From | func setCcRecipients(_ ccRecipients: [AnyObject]!) |
To | func setCcRecipients(_ ccRecipients: [String]?) |
Declaration | |
---|---|
From | func setMessageBody(_ body: String!, isHTML isHTML: Bool) |
To | func setMessageBody(_ body: String, isHTML isHTML: Bool) |
Declaration | |
---|---|
From | func setSubject(_ subject: String!) |
To | func setSubject(_ subject: String) |
Declaration | |
---|---|
From | func setToRecipients(_ toRecipients: [AnyObject]!) |
To | func setToRecipients(_ toRecipients: [String]?) |
Modified MFMailComposeViewControllerDelegate
Declaration | |
---|---|
From | protocol MFMailComposeViewControllerDelegate : NSObjectProtocol { optional func mailComposeController(_ controller: MFMailComposeViewController!, didFinishWithResult result: MFMailComposeResult, error error: NSError!) } |
To | protocol MFMailComposeViewControllerDelegate : NSObjectProtocol { optional func mailComposeController(_ controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error error: NSError?) } |
Declaration | |
---|---|
From | optional func mailComposeController(_ controller: MFMailComposeViewController!, didFinishWithResult result: MFMailComposeResult, error error: NSError!) |
To | optional func mailComposeController(_ controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error error: NSError?) |
Modified MFMessageComposeViewController
Declaration | |
---|---|
From | class MFMessageComposeViewController : UINavigationController { class func canSendText() -> Bool class func canSendSubject() -> Bool class func canSendAttachments() -> Bool class func isSupportedAttachmentUTI(_ uti: String!) -> Bool unowned(unsafe) var messageComposeDelegate: MFMessageComposeViewControllerDelegate! func disableUserAttachments() var recipients: [AnyObject]! var body: String! var subject: String! var attachments: [AnyObject]! { get } func addAttachmentURL(_ attachmentURL: NSURL!, withAlternateFilename alternateFilename: String!) -> Bool func addAttachmentData(_ attachmentData: NSData!, typeIdentifier uti: String!, filename filename: String!) -> Bool } |
To | class MFMessageComposeViewController : UINavigationController { class func canSendText() -> Bool class func canSendSubject() -> Bool class func canSendAttachments() -> Bool class func isSupportedAttachmentUTI(_ uti: String) -> Bool unowned(unsafe) var messageComposeDelegate: MFMessageComposeViewControllerDelegate? func disableUserAttachments() var recipients: [String]? var body: String? var subject: String? var attachments: [[NSObject : AnyObject]]? { get } func addAttachmentURL(_ attachmentURL: NSURL, withAlternateFilename alternateFilename: String?) -> Bool func addAttachmentData(_ attachmentData: NSData, typeIdentifier uti: String, filename filename: String) -> Bool } |
Declaration | |
---|---|
From | func addAttachmentData(_ attachmentData: NSData!, typeIdentifier uti: String!, filename filename: String!) -> Bool |
To | func addAttachmentData(_ attachmentData: NSData, typeIdentifier uti: String, filename filename: String) -> Bool |
Modified MFMessageComposeViewController.addAttachmentURL(_: NSURL, withAlternateFilename: String?) -> Bool
Declaration | |
---|---|
From | func addAttachmentURL(_ attachmentURL: NSURL!, withAlternateFilename alternateFilename: String!) -> Bool |
To | func addAttachmentURL(_ attachmentURL: NSURL, withAlternateFilename alternateFilename: String?) -> Bool |
Declaration | |
---|---|
From | var attachments: [AnyObject]! { get } |
To | var attachments: [[NSObject : AnyObject]]? { get } |
Modified MFMessageComposeViewController.body
Declaration | |
---|---|
From | var body: String! |
To | var body: String? |
Declaration | |
---|---|
From | class func isSupportedAttachmentUTI(_ uti: String!) -> Bool |
To | class func isSupportedAttachmentUTI(_ uti: String) -> Bool |
Declaration | |
---|---|
From | unowned(unsafe) var messageComposeDelegate: MFMessageComposeViewControllerDelegate! |
To | unowned(unsafe) var messageComposeDelegate: MFMessageComposeViewControllerDelegate? |
Declaration | |
---|---|
From | var recipients: [AnyObject]! |
To | var recipients: [String]? |
Declaration | |
---|---|
From | var subject: String! |
To | var subject: String? |
Declaration | |
---|---|
From | protocol MFMessageComposeViewControllerDelegate : NSObjectProtocol { func messageComposeViewController(_ controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) } |
To | protocol MFMessageComposeViewControllerDelegate : NSObjectProtocol { func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWithResult result: MessageComposeResult) } |
Declaration | Introduction | |
---|---|---|
From | func messageComposeViewController(_ controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) | iOS 8.0 |
To | func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWithResult result: MessageComposeResult) | iOS 4.0 |