Afficher Nsalert sur des lancements spécifiques
Question
J'ai besoin de montrer un NSAlert
Au 3e, 10e et 20e lancement de l'application, jusqu'à présent, j'ai essayé:
/* Note that the kLaunchCount is incremented as a Number in a dictionary */
if([[[NSUserDefaults standardUserDefaults] objectForKey:@"kLaunchCount"] intValue] == 1||2||3)
{
/* show the NSAlert */
}
Le code ci-dessus montre le NSAlert
Chaque lancement.
La solution
Ce code analyse ...||2||3
, qui reviendra toujours vrai (puisque tout || 2
est vrai). Vous devriez mettre le nombre de lancement dans une variable n
puis utiliser n == 3 || n == 10 || n == 20
comme test.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow