swift - Thread 1 : signal SIGABRT Error -


i working on app click button , sends filled in text message , whenever click button brings error...

i imported messageui framework , added mfmessagecomposeviewcontrollerdelegate class well.

@ibaction func sendmessage(sender: anyobject) {     var messagevc = mfmessagecomposeviewcontroller()      messagevc.body = "enter message";     messagevc.recipients = ["enter tel-nr"]     messagevc.messagecomposedelegate = self;      self.presentviewcontroller(messagevc, animated: false, completion: nil) }  func messagecomposeviewcontroller(controller: mfmessagecomposeviewcontroller!, didfinishwithresult result: messagecomposeresult) {     switch (result.value) {     case messagecomposeresultcancelled.value:         println("message cancelled")         self.dismissviewcontrolleranimated(true, completion: nil)     case messagecomposeresultfailed.value:         println("message failed")         self.dismissviewcontrolleranimated(true, completion: nil)     case messagecomposeresultsent.value:         println("message sent")         self.dismissviewcontrolleranimated(true, completion: nil)     default:         break;     } } 

are sure device you're testing on can send message? simulator doesn't have text message capabilities. try this:

@ibaction func sendmessage(sender: anyobject) {     if mfmessagecomposeviewcontroller.cansendtext() == false {         println("cannot send text")         return     }      var messagevc = mfmessagecomposeviewcontroller()      messagevc.body = "enter message";     messagevc.recipients = ["enter tel-nr"]     messagevc.messagecomposedelegate = self;      self.presentviewcontroller(messagevc, animated: false, completion: nil) } 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -