2017-02-07 6 views
0

私は初心者です。私のアプリをswift 3に移行するSwiftデベロッパーです。このエラーメッセージは修正できません。 'MessageComposeResult'型でインスタンスメンバー 'rawValue'を使用できません 私のコードに何が間違っているかご存知ですか? rawValueは、インスタンスメンバであるため、あなたはMessageComposeResultにrawValueを確認することができませんインスタンス 'rawValue'は 'MessageComposeResult'タイプでは使用できません

if result == MessageComposeResult.sent { 

} 

:あなたの助けを どうもありがとう

func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) { 
    if result.rawValue == MessageComposeResult.rawValue { 
     print("Invitation SMS sent successfully") 
    } 
    self.dismiss(animated: true, completion: nil) 
} 

答えて

1

あなたはこれであなたのif文を交換する必要があります。言い換えれば、MessageComposeResultのインスタンス(変数resultなど)でのみ使用でき、MessageComposeResult型では使用できません。

関連する問題