messageComposeViewController Swift 2中的错误

pat*_*ckd 5 ios swift swift2

以下代码适用于Swift 1.2.现在,我收到一个错误:

"MessageComposeResult类型的值没有成员'值'"

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

为了在Swift 2中找到消息的状态,我应该检查结果的哪个成员?

Unh*_*lig 12

在Swift 2中,value不存在result.

result.rawValue改用.