問題タブ [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.
ios - コレクション ビューからビュー コントローラーへの単純な画像データの受け渡しが失敗する
本当に単純なので、これは私を真剣に狂わせ始めています。電話ライブラリから画像を取得するコレクションビューセルがあります
セルをタップすると、取得したコレクションのインデックスを取得し (Photo Framework を使用)、選択した画像を (PHImageManage の imageFromAsset を介して) 新しいビュー コントローラーに送信し、この画像を新しい UIimage プロパティに割り当ててから、表示しようとします。私のUIimageViewアウトレットFAILでそれを!デバッグ ウィンドウで、画像が collectionviewcontroller から FullImageViewController に渡されていることがわかりますが、アウトレットでエラーが発生する理由がわかりません (永遠に NIL を返します)。
ここに少しのコードとバグ キャプチャがあります -- collectioncontroller が最初に
ここに fullImageViewController があります
}
これにより、「fullimage.image = image」行に「致命的なエラー: オプションの値のラップ解除中に予期せず nil が見つかりました」が表示されます
アンラップ、強制アンラップなどを試みましたが、何も機能していないようです
債務ウィンドウで、プロパティをフォローするときは、次のことを行う必要があります。
fullimg UIImage 0x00007ff3fb6506f0 0x00007ff3fb6506f0 自己テスト.FullImageViewController 0x00007ff3fb6526e0 0x00007ff3fb6526e0
UIKit.UIViewController
フルイメージ UIImageView! なし なし
モノイメージ UIImage? 0x00007ff3fb6506f0 0x00007ff3fb6506f0
私がどこを台無しにしているかについての考え>
ios - オプションの値をアンラップ中に予期せず nil が見つかりました
postVC のボタンをタップしてデータをロードし、guestVC に移動した後、Parse サーバーからのデータのロードを実装しようとしています。正常に動作していましたが、ある時点でアプリがクラッシュし始めました...理由がわかりませんか? 致命的なエラーが発生しています: オプションの値をアンラップ中に予期せず nil が見つかりました...すべての指示またはヘルプをいただければ幸いです。ありがとう!
ios - Swift 2.0 の致命的なエラー: オプション値 (lldb) のラップ解除中に予期せず nil が見つかりました
上記の行で、致命的なエラーが発生しています
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました (lldb)
コード :
上記のコードから、データベースから画像を注釈に保存しようとしています
「ImageName」を印刷すると、データベースから名前が正しく返されますが、画像を保持できません
実行中にエラーが発生します。
swift - NSData 変数を持つ Realm オブジェクトで、Optional 値のラップ解除中に予期せず nil が見つかりました
Realm Model に NSData 変数を追加すると、エラーが発生します。
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました
NSData 値を使用していない場合、このエラーは表示されません。
これは私の単純なアイテムです (Item.swift)
リターン dataSource.Count で、このエラーが発生します。
swift - 迅速なオプションの値について混乱
私はswiftが初めてで、オプションの値を正しく使用する方法がよくわかりません。
状況は次のとおりです。まず、プロパティのいくつかの値を保存し、値を取得するためにサーバーに要求を送信するモデル クラスがあります。コード:
次に、このモデルを ViewController で使用して、サーバーから値を取得し、UI を更新したいと考えています。コード:
レーベルに載せたいと思った時に確実に自分の名前を持っていると保証できるものがないので、この仕事の扱い方は危険だと思います。ほとんどの場合はうまく機能しますが、サーバーから正しい値を取得できない場合 (たとえば、キー「name」の値がない場合) にクラッシュする可能性があります。
上記の質問について 2 つの考えがあります。
- 次のようなプロパティのデフォルト値を指定します。
var name = ""
次のように、ワープを解除する前に値をテストします。
/li>
最初の方法を選択したい理由は次のとおりです。
- ラベルにデフォルトの文字列を表示することは、オプションの値のワープを解除できないため、クラッシュよりもはるかに受け入れられると思います。
- 使用する値がさらに多くなると、コードが非常に長くなり、読みにくくなります。
私は正しいものを選びましたか?または、どちらもオプションの値の使用法を理解していませんでした。より良い方法はありますか? 誰かが私を助けることができますか?
json - ガードが nil から私を守らないのはなぜですか
私はweatherAPIである種のJSON解析を行います。nullPointer (おそらくページがオフラインか何か) に遭遇するのを防ぐために、解析をガードにカバーしました。
ガードの機能を誤解していませんか? もしそうなら、どうすればその問題を解決できますか?実際には、ページはオフラインか何かであり、他のタグを含むエラー JSON ページを返すため、「weather」、「main」などです。含まれていない。その場合、警備員が私を私のelse
声明の中に連れてきて、そのケースを処理できることを願っていました.
どうもありがとう。
arrays - Swift: インデックスのオブジェクトの配列チェック
いくつかのプロパティを持つデータ モデル オブジェクトがあります。私は動的配列を持っていますが、その中にオブジェクトプロパティのすべてではなく一部が含まれることがあります。
配列がインデックスにあるかどうかを安全に確認するにはどうすればよいですか
データ・モデル
配列:
ガードステートメントは、配列内の異なるインデックスに要素があるかどうかを確認する際に問題が発生している場所です。
ところで、配列の中に 3 つ以上の要素が含まれることはありません。