問題タブ [optional-values]

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 投票する
1 に答える
427 参照

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

コードを実行すると、次のエラーが表示されます。fatal error: unexpectedly found nil while unwrapping an Optional value何が原因でしょうか?

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

uitableview - fetchedResultsController コア データの致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました

同じエラーに関する無数の質問があることは知っていますが、解決策はどれも機能していないようです。

CoreData からデータを保存およびフェッチするブログ リーダー アプリを作成したいと考えています。JSON の結果を CoreData に保存できますが、それを取得して tableView に表示しようとすると、オンラインでクラッシュしfatal error: unexpectedly found nil while unwrapping an Optional valueます

let entity = NSEntityDescription.entityForName("Blog", inManagedObjectContext:self.managedObjectContext!)

これが私のコードです:

}

tableview には、1 を返すときと 20 を返すときに「ブログ アイテム」というテキストが 20 回 numberOfSectionsInTableView表示func tableView(tableView: UITableView, numberOfRowsInSection section: Int)され、コンソールにデータが表示されます。しかし、手動の戻り値をコメントアウトし、元の値を使用したい場合、上記の行でアプリがクラッシュします。

と何か関係があるのか​​ どうか推測していfetchedResultsControllerます。

助けてください。私は昨日からこれにこだわっています

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

regex - 式のオプションのプレフィックスを無視する

オプションのプレフィックスの後に文字列を取得するにはどうすればよいですか? 例:

[...]オプションパーツです。

明らかに、ルックアラウンドのアサーションが必要です。しかし、私はそれをオプションにすることを熱く知りません。

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

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

昨夜は機能していましたが、コードを実行すると、次のメッセージが表示されます。

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

誰かがこのエラーを見つけるのを手伝ってくれますか?

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

ios - Swift: uitextfield の存在を確認する

可変数のテキストフィールドを持つコントローラーがあります。ボタンを押すと、空かどうかの存在を確認し、入力の文字数を確認したいと思います。

次のことを試していますが、homePhone が存在する場合は正常に動作します

しかし、テキストフィールドが存在しない場合 (モバイル)、致命的なエラーが発生します

明らかに、私はチェックを正しく行っていません。オプションとアンラップは、常に私をつまずかせています。

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

ios - Swift で UIButton イメージを設定 - 現在 nil としてアンラップ

UIButton の画像を設定するのに苦労しています。これを行う方法について他の投稿をチェックしましたが、それは十分に簡単に思えます (しかし、ここにいます)。

私のプログラムでは、ボタンが表示する画像は trip.weather によって異なります。ボタンの画像を設定する前に、スイッチを使用して画像を設定しています。ただし、デバッグ中はコンソールに次のように表示されます。

「2015-05-03 13:40:31.117 PackPlanner[581:4465] < UIImage: 0x7fd2a843fac0>, {600, 300} 致命的なエラー: オプション値 (lldb) のラップ解除中に予期せず nil が見つかりました」