問題タブ [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 - JSON: URL(文字列: urlString)! 起きていない
JSON ファイルを取得しようとしているときに、このエラーが発生しました。
致命的なエラー: オプションの値のラップ解除中に予期せず nil が見つかりました: ファイル /Volumes/Data/Models.swift、40 行目
以下の私のコードの40行目:
JSON データをコピーして静的なファイルの場所に置くと、魅力的に機能します。しかし、検索サービスから json データを読み取ろうとすると、エラーが発生します。
それにもかかわらず、データはまったく同じに見えます!!
これで私を助けてください。
サーバーjsonファイル:(エラーが発生します)
https://nabulsiapps.com/articles-flutter/search/?lang=en&search=god&platform=ios
静的 JSON ファイルの同じファイル: ( Works )
メインコードは次のとおりです。
swift - クラスのプロパティの 1 つだけを初期化するにはどうすればよいですか?
と の 3 つのプロパティを持つクラスがありtopic
、クラスのプロパティの 1 つでビューモデルを初期化する必要があります。しかし、他のプロパティを初期化する必要はありません。必要な API 呼び出しを行うため、ビュー モデルを初期化する必要があります。navBarHidden
viewModel
topic
これがコードのスニペットです。
最初はtopic
とnavBarHidden
はオプションではありませんでしたが、初期化する必要がありましたが、これはやりたくありません。それらを初期化するすべてのデータを渡す必要があります。したがって、それらをオプションにしました。これにより、それらを初期化する必要がなくなり、オプションを強制的にアンラップするだけです。
しかし、これは私に1つの問題を与えます。
topic
ofとの 2 つのバインド変数に注意してくださいnavBarHidden
。DebateChatView はバインドされたオプションではなく、バインドされた通常のデータを想定しているため、これらは現在機能しません。しかし、うまくいき$topic!
ません。それで、誰かがこの問題を解決する最善の方法を教えてもらえますか?
ios - コレクションビューでUIImageのOptional値を強制的にラップして、見つかったnilエラーを取り除く方法は?
以下のコードの実行中に、次のエラーが発生しました:「オプション値のラップ解除中に予期せず nil が見つかりました」。コードは次のとおりです。
それで、私が使用した問題を克服するためにguard let image data
、何を返す必要がありますか? 関数はUIimage出力を期待しているため、returnを使用して空のままにすることはできません。この場合、nilエラーをラップするために渡す「デフォルト」値を本当に混乱させました。