我需要在应用程序的第3、10和20次启动时显示NSAlert,到目前为止,我已经尝试过:

/* 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

最佳答案

该代码解析为...||2||3,它将始终返回true(因为任何|| 2为true)。您应该将启动计数放入变量n中,然后使用n == 3 || n == 10 || n == 20作为测试。

关于cocoa - 在特定的发布会上显示NSAlert,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5048678/

10-11 14:56