'UserDefaults' has no member

SwiftUI XCode Type ‘UserDefaults’ has no member ‘standard’

Когда Вы работаете с API UserDefaults за пределами исходного файла SwiftUI, в обычно Swift файле, даже при наличии импорта import Foundation вы все равно получите ошибку Type ‘UserDefaults’ has no member ‘standard’ при попытке ввести следующий код:

UserDefaults.standard.set(user, forKey: "Text")
UserDefaults.standard.set(email, forKey: "Toggle")
UserDefaults.standard.set(true, forKey:registrationCompleted)

Проблема лечится добавлением ручного импорта Foundation. перед объявлением UserDefaults:

Foundation.UserDefaults.standard.set(user, forKey: "Text")
Foundation.UserDefaults.standard.set(email, forKey: "Toggle")
Foundation.UserDefaults.standard.set(true, forKey:registrationCompleted)

 

Leave a Reply

Please disable your adblocker or whitelist this site!