iPhoneアプリ開発集中講座 お菓子検索アプリでのエラー防止

投稿者:

「たった2日でマスターできる iPhoneアプリ開発 集中講座 Xcode11 Swift5 対応」の「Lesson4 お菓子検索アプリを作ろう」でサンプルコード(P.404)通り入力したのですが以下のエラーが発生しました。

開発環境:Xcode 12.2

「Initializer for conditional binding must have Optional type, not ‘[ViewController.item.Json]’」

エラー場所は「お菓子の情報が取得できているか確認」の

if let items = json.item {

行です。

【解決方法】
下記のように「as Optional」を付加してください。

if let items = json.item as Optional {

これでエラーは無くなりました!