it-notepad.com

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

'UserDefaults' has no member

Когда Вы работаете с 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)

 

Exit mobile version