NSUserDefaults - Как сказать, существует ли ключ

Я работаю над маленьким приложением для iPhone, и я использую NSUserDefaults как моя персистентность данных. Это только должно отслеживать несколько вещей, таких как некоторые имена и некоторые числа, таким образом, я полагаю, что мог бы также сохранить это простым.

Я нашел эту страницу для некоторой ссылки, но я не думаю, что она может ответить на мой вопрос. В основном я хочу смочь проверить, существует ли значение (или ключ) уже в NSUserDefaults и затем сделайте что-то соответственно.

Некоторые примеры: приложение запускает, если это - первый раз, когда оно запускает его, производит приветствие высказывания предупреждения. Чтобы сказать, пришло ли это сначала время, чтобы это открылось, это читает UserDefaults и проверки.

Пример 2: Это говорит, "Привет [Имя]", где Имя - что-то, которое Вы вошли. Если Вы открыли приложение и нет никакого имени, оно должно сказать "Привет Мир". Я должен проверить, ввели ли Вы уже имя и действуете соответственно. Имя было бы сохранено в NSUserDefaults.

Некоторая справка здесь? Я был бы очень признателен за его!

202
задан TheNeil 9 May 2019 в 17:19
поделиться

1 ответ

objectForKey: вернет nil, если его нет.

.
376
ответ дан 23 November 2019 в 04:59
поделиться