問題タブ [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 投票する
0 に答える
36 参照

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 )

http://alhudagroup-tr.com/ios/json/searchSample.json

メインコードは次のとおりです。

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

swift - クラスのプロパティの 1 つだけを初期化するにはどうすればよいですか?

と の 3 つのプロパティを持つクラスがありtopic、クラスのプロパティの 1 つでビューモデルを初期化する必要があります。しかし、他のプロパティを初期化する必要はありません。必要な API 呼び出しを行うため、ビュー モデルを初期化する必要があります。navBarHiddenviewModeltopic

これがコードのスニペットです。

最初はtopicnavBarHiddenはオプションではありませんでしたが、初期化する必要がありましたが、これはやりたくありません。それらを初期化するすべてのデータを渡す必要があります。したがって、それらをオプションにしました。これにより、それらを初期化する必要がなくなり、オプションを強制的にアンラップするだけです。

しかし、これは私に1つの問題を与えます。

topicofとの 2 つのバインド変数に注意してくださいnavBarHidden。DebateChatView はバインドされたオプションではなく、バインドされた通常のデータを想定しているため、これらは現在機能しません。しかし、うまくいき$topic!ません。それで、誰かがこの問題を解決する最善の方法を教えてもらえますか?

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

ios - コレクションビューでUIImageのOptional値を強制的にラップして、見つかったnilエラーを取り除く方法は?

以下のコードの実行中に、次のエラーが発生しました:「オプション値のラップ解除中に予期せず nil が見つかりました」。コードは次のとおりです。

それで、私が使用した問題を克服するためにguard let image data、何を返す必要がありますか? 関数はUIimage出力を期待しているため、returnを使用して空のままにすることはできません。この場合、nilエラーをラップするために渡す「デフォルト」値を本当に混乱させました。