質問: meCountResults.integerForKey("meCount"){ print("meCountResultsには値がある") } else{ print("meCountResultsはnil") } ### 試したこと ググって、オプショナル型に関するエラーとまで理解しましたが、何が問題で具体的にどう書くべきか理解できていません。 よろしくお願い申し上げます。
回答: if let 文はオプショナル型として書かないといけないのに、現状の記述はInt型になってしまっていました。 if let meCountValue = meCountResults.integerForKey("meCount") 行の後ろに as Optional を加えることで解決しました。 ■修正前 if let meCountValue = meCountResults.integerForKey("meCount"){ ■修正後 if let meCountValue = meCountResults.integerForKey("meCount") as Optional {