最近、私はXcodeを7に更新し、それにswift 2.0コンパイラが含まれています。これの前に私は迅速な古いバージョンで私のプロジェクトを作った。そのバージョンでは、私は私のテキストフィールドで、実行時にTHA値を記入し、上記のコードtxtEmail.text
とtxtPassword.text
で怒鳴るswift 2.0でNSMutableDictionaryを作成するには
let dictParams:NSMutableDictionary? = ["test" : "test",
"username" : txtEmail.text,
"password" : txtPassword.text,
"version" : "1.0",
"appId" : "1",
"deviceId" : "fasdfasdfrqwe2345sdgdfe56gsdfgsdfg"
];
ようNSMutableDictionary
を作成していました。
このコードを正しく迅速の古いバージョンで動作しているが、SWIFT 2.0にアップデートした後、それは私にそれと間違って何怒鳴る
Cannot convert value of type '[String : String?]' to specified type 'NSMutableDictionary?'
のようなエラーが発生しますが私を導いてください。
*ヒント:*質問'[String:String?]'のマークは意味があります。 'txtEmail.text'はどのようなタイプですか? –
NSMutableDictionaryが必要ですか?ネイティブスウィフト辞書を使用してみませんか? –
txEmail.textまたはtxtPassword.textは、オプションの値ですか?もしそうなら、それらをアンラップし、エラーがまだ存在するかどうかチェックしてください。 – iamyogish