辞書の値がゼロであるかどうかを調べるときに混乱していると思われる振る舞いに気付きました。特定の通知の通知ハンドラでは、エラーキーの値がnilであるかどうかをチェックしたいと思います。これをデバッグしようとしたときに、私は次のことを試してみました:辞書の任意の値に対する予期しないnil検査の結果
POのUserInfo [ "エラー"]
▿オプション - 一部:
ゼロ(lldb)POのUserInfo [ "エラー"] ==最初のコマンドの出力を考えると
偽
nilを、私は2番目にtrueを返すと予想しました。何か案が?
おかげ
私はそれがゼロではないと思います。しかし、確認するには、 'po userInfo [" error "]!'の出力が何であるかを調べることができますか? (force unwrap) – Tushar