1
ユーレカフォームライブラリhereを使用しています。私は、フォームの辞書値を反復しようとしていて、真である値だけを出力します。無縁でもなくてもよい。ユーレカは辞書の値を得るSwift
fatal error: unexpectedly found nil while unwrapping an Optional value
ユーレカフォームライブラリhereを使用しています。私は、フォームの辞書値を反復しようとしていて、真である値だけを出力します。無縁でもなくてもよい。ユーレカは辞書の値を得るSwift
fatal error: unexpectedly found nil while unwrapping an Optional value
はこのようにそれを実行します:
for (_, version) in valuesDictionary
{
if let version = version, version as? Bool != false {
print(version)
}
}
これはと訳されますこれまでのところ、私はif文に次のエラーを取得しています
let valuesDictionary = form.values()
for (_, version) in valuesDictionary
{
if version != nil || version as! Bool != false // error here
{
print (version!)
}
}
を持っています
if let version = version
:値がある場合(version is not nil
)がnullではない場合に確認した後(任意ここ条件として、)結合:
1- version
ある:
version as? Bool != false
:チェックが牽引点Bool
にキャストすることができます。 2-最初の点が真の場合、バージョンがfalse
でないかどうかを確認します。