2013-07-05 2 views
0

Я очень новый разработчик и я все еще получаю, чтобы узнать свой путь вокруг вещей, но может кто-нибудь, пожалуйста, покажите мне, как я бы запустить код, если целое число, сохраненные с использованием NSUserDefaults равно 1.Как сравнить целое число NSUserDefaults с другим целым числом?

Я бы нормально используйте инструкцию «if», но я понимаю, что вы не можете использовать == для сравнения NSUserDefaults. Что я могу сделать тогда? Где я могу узнать больше о NSUserDefaults? Я просмотрел документы Apple, но я легко запутался в этом.

Заранее спасибо.

ответ

2

integerForKey: метод, поэтому вы можете получить целое число, а затем использовать if и ==, чтобы провести сравнение.

+0

Так должно ли это работать? Или есть что-то еще? '[[NSUserDefaults standardUserDefaults] setInteger: 1 forKey: @" myValue "];' if if [[NSUserDefaults standardUserDefaults] integerForKey: @ "myValue"] == 1) { // Действие } ' –

+0

Да, это должно , Вы попробовали это и получили какую-то проблему? – Wain

+0

Да, он всегда возвращается как 0. Я положил NSLog после него, и он показывает 0. Не знаю, почему –

Смежные вопросы