НЕТ, сначала это будет ноль, затем вы устанавливаете его на «да», а перед тем, как установить его на «да», проверьте, установлено ли уже «да» или нет. Таким образом, userDefaults в первый раз вернет nil, если вы получите что-то для ключа. как
[[NSUserDefaults standardUserDefaults] valueForKey:@"FirstLaunch"];
вернет ноль при первом запуске приложения.