問題タブ [forced-unwrapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 「オプションのタイプ UIFont の値がアンラップされていません」と表示されるのに、アンラップすると「オプションのアンラップ中に予期せず nil が見つかりました」と表示されるのはなぜですか?
かなり単純です。問題の pickerView はAKPickerView です
強制アンラップを削除すると、コンパイラ エラーが発生します。"オプションのタイプ UIFont の値がアンラップされていません。"!" または "?" を使用するつもりでしたか?"
ただし、強制的にアンラップすると、ランタイム エラーが発生します。「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」
swift - 「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」の対処方法。
エラーが発生する
「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」.
私は何をすべきか?
次のようなコードがあります。
また、「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」というエラーで print ステートメントがクラッシュしています。それは何ですか、どうすれば修正できますか?
foo!
(クラッシュするのは print ステートメントだけではないことに注意してください。の値を取得しようとすると、いつでもfoo
クラッシュします。)
ios - オプション ビュー プロパティのプロパティを設定するときの EXC_BAD_ACCESS
UIProgessView
(読み込みバー)を緑色の色合いにする方法を見つけようとしています。私は周りを見回しましたが、これには動作する Swift バージョンはありません。また、終了時にバーを画面から外す方法を見つけようとしています。ストーリーボードでは何も行われず、すべてがプログラムで行われます。
これでバーをカスタマイズしようとしていますが、「アクセスが悪い」と表示されます。
バーを隠そうとしているところですが、ここもアクセスが悪いです。
コンテキスト:
ios - Firebase の致命的なエラーを回避する方法: Optional 値のラップ解除中に予期せず nil が見つかりましたか?
Firebase から読み取り、取得した値にラベルを設定しようとしています
これは、ViewController クラスの上部がどのように見えるかです。
私は Firebase Reference を持っています
ランダムな文字列は、Firebase によって返される uid です。
viewDidAppear() メソッドでユーザー名を取得しようとしています:
let name 行は正常に機能します。
この行:
原因:
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました (lldb)
私はもう試した
そしてそれはうまくいきません。
これが私の Firebase の外観です。
等々。
このアンラップ エラーを回避するにはどうすればよいですか? ありがとう!
注:XCode 7.3を実行しています
ios - 致命的なエラー: 物理ボディ コンタクトのオプション値のアンラップ中に予期せず nil が見つかりました
それが話しているオプションの値、またはこのエラーが発生する理由を理解できないようです。スコア整数を確認し、敵と接触するまで値が 0 であることを宣言したことを確認しました。シミュレーターでは、カウンターは最初の 4 つまたは 5 つの敵をカウントしてからクラッシュします。
xcode - force-unwrapping プロパティを使用せずに印刷しても、Swift で実行時エラーが発生しない
以下のコードがあり、正常に動作しますが、変数に値があり、その値を に引数として渡すときに強制ラッピングを使用していないため、行print(john.residence!.numberOfRooms)
がクラッシュすることを期待していました。これが実行時エラーをトリガーせず、代わりに安全に印刷されない理由を誰でも説明できますか?numberOfRooms
nil
print()
nil
swift - Swift: Force Unwrapped はクラッシュせずに nil を返します
以下は私が遊び場に持っているコードです:
出力:
なぜクラッシュしないのか不思議です。戻り値NSNumber!
は明らかに nil ですが、強制的にアンラップされています。これはクラッシュするべきではありませんか?説明してください。
ios - ガード ステートメントでアンラップを使用しない
感嘆符を使用してオプションをアンラップする必要がある場合を知るのに十分なオプションの使用を理解しています。ガードステートメントに感嘆符が必要ないのはなぜですか?
このコードは機能し、コンパイルされますが、感嘆符は使用されません。
このコードは、感嘆符を付けた場合にも機能します。
これは少し矛盾していませんか、それとも感嘆符が必要ない理由を誰かが明確に説明できますか?