前提・実現したいこと
現在ifでnil判定している箇所をgurad文に置き換えたい
gurad let ... = Userdfaults.. else { // nil の場合は弾く }
という処理にしたいです。
発生している問題・エラーメッセージ
Value 'titleText' was defined but never used; consider replacing with boolean test
Replace 'let titleText = UserDefaults.standard.string(forKey: "title")' with 'UserDefaults.standard.string(forKey: "title") != nil'
該当のソースコード
// 旧バージョン if UserDefaults.standard.string(forKey: "title") != nil { // label Title.text = UserDefaults.standard.string(forKey: "title") // segue self.Title = UserDefaults.standard.string(forKey: "title") } else { Title.text = "タイトルを決めましょう" }
// 新バージョン guard let titleText = UserDefaults.standard.string(forKey: "title") else { self.Title.text = "タイトルを決めましょう" return }
試したこと
http://iphone-ipad-app-developer.com/2019/09/19/post-160/ の内容を試しました
ただ警告出るのでreplaceすると if ... != nil{..}なので希望する処理と違くて困っています
それはエラーではなく、guard 文の後で titleText を使ってないと言う警告では。
あっ、、、ほんとだ..
回答1件
あなたの回答
tips
プレビュー