私はそこではありません辞書から値を読んだとき、私はそう、クラッシュを取得する:私がしようとした場合ので、私は、? or !
を必要とするので辞書キーからnilの値を読み取っていますか?
let state:NSString = module["state"] as! NSString
は、クラッシュした:
let state:NSString = module!["state"] as! NSString
//or
let state:NSString = module?["state"] as! NSString
私はコンパイラからエラーを取得して削除する必要がある?/!
これはどうやって正しく行うのですか?
(ほとんど)「!」はすべて悪です。 Lookup "オプションバインディング"。 –