問題タブ [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.

0 投票する
3 に答える
2790 参照

ios - 「オプションのタイプ UIFont の値がアンラップされていません」と表示されるのに、アンラップすると「オプションのアンラップ中に予期せず nil が見つかりました」と表示されるのはなぜですか?

かなり単純です。問題の pickerView はAKPickerView です

強制アンラップを削除すると、コンパイラ エラーが発生します。"オプションのタイプ UIFont の値がアンラップされていません。"!" または "?" を使用するつもりでしたか?"

ただし、強制的にアンラップすると、ランタイム エラーが発生します。「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」

0 投票する
0 に答える
647 参照

swift - 「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」の対処方法。

エラーが発生する

「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」.

私は何をすべきか?

次のようなコードがあります。

また、「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」というエラーで print ステートメントがクラッシュしています。それは何ですか、どうすれば修正できますか?

foo!(クラッシュするのは print ステートメントだけではないことに注意してください。の値を取得しようとすると、いつでもfooクラッシュします。)

0 投票する
1 に答える
345 参照

ios - オプション ビュー プロパティのプロパティを設定するときの EXC_BAD_ACCESS

UIProgessView(読み込みバー)を緑色の色合いにする方法を見つけようとしています。私は周りを見回しましたが、これには動作する Swift バージョンはありません。また、終了時にバーを画面から外す方法を見つけようとしています。ストーリーボードでは何も行われず、すべてがプログラムで行われます。

これでバーをカスタマイズしようとしていますが、「アクセスが悪い」と表示されます。

バーを隠そうとしているところですが、ここもアクセスが悪いです。

コンテキスト:

0 投票する
1 に答える
3415 参照

ios - Firebase の致命的なエラーを回避する方法: Optional 値のラップ解除中に予期せず nil が見つかりましたか?

Firebase から読み取り、取得した値にラベルを設定しようとしています

これは、ViewController クラスの上部がどのように見えるかです。

私は Firebase Reference を持っています

ランダムな文字列は、Firebase によって返される uid です。

viewDidAppear() メソッドでユーザー名を取得しようとしています:

let name 行は正常に機能します。

この行:

原因:

致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました (lldb)

私はもう試した

そしてそれはうまくいきません。

これが私の Firebase の外観です。

ファイアーベース

等々。

このアンラップ エラーを回避するにはどうすればよいですか? ありがとう!

注:XCode 7.3を実行しています

0 投票する
1 に答える
83 参照

ios - 致命的なエラー: 物理ボディ コンタクトのオプション値のアンラップ中に予期せず nil が見つかりました

それが話しているオプションの値、またはこのエラーが発生する理由を理解できないようです。スコア整数を確認し、敵と接触するまで値が 0 であることを宣言したことを確認しました。シミュレーターでは、カウンターは最初の 4 つまたは 5 つの敵をカウントしてからクラッシュします。

0 投票する
2 に答える
353 参照

xcode - force-unwrapping プロパティを使用せずに印刷しても、Swift で実行時エラーが発生しない

以下のコードがあり、正常に動作しますが、変数に値があり、その値を に引数として渡すときに強制ラッピングを使用していないため、行print(john.residence!.numberOfRooms)がクラッシュすることを期待していました。これが実行時エラーをトリガーせず、代わりに安全に印刷されない理由を誰でも説明できますか?numberOfRoomsnilprint()nil

0 投票する
3 に答える
936 参照

swift - Swift: Force Unwrapped はクラッシュせずに nil を返します

以下は私が遊び場に持っているコードです:

出力:

なぜクラッシュしないのか不思議です。戻り値NSNumber!は明らかに nil ですが、強制的にアンラップされています。これはクラッシュするべきではありませんか?説明してください。

0 投票する
3 に答える
473 参照

ios - ガード ステートメントでアンラップを使用しない

感嘆符を使用してオプションをアンラップする必要がある場合を知るのに十分なオプションの使用を理解しています。ガードステートメントに感嘆符が必要ないのはなぜですか?

このコードは機能し、コンパイルされますが、感嘆符は使用されません。

このコードは、感嘆符を付けた場合にも機能します。

これは少し矛盾していませんか、それとも感嘆符が必要ない理由を誰かが明確に説明できますか?