なぜこのエラーが発生するのか分かりません。私はコードに間違いがないとは思わない。助けてください!!ありがとう!条件付きバインドの初期設定にはオプションの型が必要です
guard reason == .completed else { return }
***guard let symptomTrackerViewController = symptomTrackerViewController***,
let event = symptomTrackerViewController.lastSelectedAssessmentEvent else { return }
let carePlanResult=carePlanStoreManager.buildCarePlanResultFrom(taskResult: taskViewController.result)
carePlanStoreManager.store.update(event, with: carePlanResult, state: .completed) {
success, _, error in
if !success {
print(error?.localizedDescription)
}
}
}
}
このエラーが発生している行を表示できますか? – JPetric
これは奇妙です: 'guard let symptomTrackerViewController = symptomTrackerViewController' - なぜ' symptomTrackViewController'を同じ変数に展開しませんか?それは意味をなさない。 私の推測: 'symptomTrackerViewController'または' symptomTrackerViewController.lastSelectedAssessmentEvent'はオプションではありません(少なくとも1つはゼロにすることはできません) – Randy
それではどうなりますか?あなたの意見では –