以下代码适用于 Swift 1.2。现在,我得到一个错误:
"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;
}
}
为了在 Swift 2 中查找消息的状态,我应该检查结果的哪个成员?
最佳答案
在 Swift 2 中,value
不存在于 result
中。
改为使用 result.rawValue
。
关于ios - Swift 2 中的 messageComposeViewController 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32624824/