Показывать NSAlert при определенных запусках - PullRequest
0 голосов
/ 19 февраля 2011

Мне нужно показать NSAlert при 3-м, 10-м и 20-м запуске приложения, пока я пробовал:

/* Note that the kLaunchCount is incremented as a Number in a dictionary */
if([[[NSUserDefaults standardUserDefaults] objectForKey:@"kLaunchCount"] intValue] == 1||2||3)
{
    /* show the NSAlert */
}

Приведенный выше код показывает NSAlert при каждом запуске.

1 Ответ

1 голос
/ 19 февраля 2011

Этот код анализируется как ...||2||3, который всегда будет возвращать true (поскольку все, что || 2 является истинным). Вы должны поместить число запуска в переменную n, а затем использовать n == 3 || n == 10 || n == 20 в качестве теста.

...