Swiftタイプの式は、コンテキストがないとあいまいです



Swift Type Expression Is Ambiguous Without More Context



バックグラウンド


Swift5.0は、サードパーティライブラリのSDWebimageセンテンスエラーを使用します。
Type of expression is ambiguous without more context

エラー分析


長年の開発でSDWebimageが使用されてきたため、以下のコードで記述されています。



iconImageView?.sd_setImage(with:url, placeholderImage: UIImage.init(named: 'mine_user_icon'), options:nil, completed: nil)

それから彼は上記のエラーを報告しました。

翻訳:この式はもはやコンテキストではなく、結果を推測することはできません。



パラメータが欠落していることがわかります。

エラー解決


パラメータが不足していることがわかっているため、expect toオプションを設定する必要があります。この構成を開くと、オンデマンドで読み取り/書き込みが可能になります。

類推によって学ぶ


このエラーはSwiftXcode検査に与えられており、筆記検査はSDアサーションではなく、このエラーが報告されるコンテキスト推論はこれ以上ありません。



欠落している条件コードを確認するための解決策。