2017-01-15 3 views
2

期待される引数の型「文字列」と互換性がありませんnilを ""で置き換えますか?私がそれをすると、エラーは消える。私は説明を探しています。助けてください。無記号は、私は現在、SWIFT 3に私のSWIFT 2.3のコードを変換していると私は次の行に上記のエラーを取得しています

+0

「nil」を '' "'に置き換えると、エラーは消えてしまいます。メソッドはパスワードを必要とするようです - 私はパスワードが必要ではないと仮定していますか? – Logan

+0

これはあなた自身の個人的な機能ですか? –

答えて

3

setSharedPassword funcの最初のパラメータがStringの場合、これはオプションではないため、nilと設定することはできません。あなたがnilとして設定することができるようにしたい場合は、あなたのFUNCのために、このような何かを行うことができます:

func setSharedPassword(string: String?, account: ...) 

「」作品である理由を、それは、まだちょうど値文字列の値であるため、文字はありません。

もちろん、この回答はあなた自身のfuncだと仮定しています。 setSharedPasswordがあなたのものでない場合は、パスワードを表していない文字列を指定するか、以前と同じように ""を指定する必要があります。

関連する問題