Я создаю приложение, для которого требуется UserDefaultManager
. Но, к сожалению, это показывает ошибку:
Использование неразрешенного идентификатора 'UserDefaults'
Я попытался решить эту проблему, объявив переменную вроде:
let UserDefaults = NSUserDefaults.standardUserDefaults()
но он все еще не работает для меня. Ниже приведены мои коды для ваших ссылок. Надеюсь, ты сможешь мне помочь. Кстати, я использую Xcode 10.
struct UserDefaultsManager {
private static let isLoggedInKey = "com.example.key.isLoggedIn"
// let UserDefaults = NSUserDefaults.standardUserDefaults()
static func login() {
UserDefaults.standard.setValue(true, forKey: isLoggedInKey)
UserDefaults.standard.synchronize()
}
static func logout() {
UserDefaults.standard.setValue(false, forKey: isLoggedInKey)
UserDefaults.standard.synchronize()
}
static func isLoggedIn() -> Bool {
return UserDefaults.standard.bool(forKey: isLoggedInKey)
}
}