The following code worked in Swift 1.2. Now, I get an error:
"Value of type MessageComposeResult has no member 'value'"
func messageComposeViewController(controller: MFMessageComposeViewController, didFinishWithResult result: MessageComposeResult) {
    switch (result.value) {
    case MessageComposeResultCancelled.value:
        print("Message was cancelled")
        self.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResultFailed.value:
        print("Message failed")
        self.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResultSent.value:
        print("Message was sent")
        self.dismissViewControllerAnimated(true, completion: nil)
    default:
        break;
    }
}
What member of the result am I supposed to check in order to find the status of the message in Swift 2?
In Swift 2, value does not exist in result. 
Use result.rawValue, instead.
use rawValue instead of value
   switch result.rawValue {
    case MessageComposeResult.Cancelled.rawValue:
        print("Message was cancelled")
        controller.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResult.Failed.rawValue:
        print("Message failed")
        controller.dismissViewControllerAnimated(true, completion: nil)
    case MessageComposeResult.Sent.rawValue:
        print("Message was sent")
        controller.dismissViewControllerAnimated(false, completion: nil)
    default:
        break
        controller.dismissViewControllerAnimated(true, completion: nil)
    }
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With