Стандартный способ - проверить, есть ли значение в NSUserDefaults, и если это значение не существует (например, при первом запуске), затем создать значение, чтобы на остальных запусках вы знали его не первый запуск.
Это также хороший кандидат для использования NSUserDefaults и установки пар ключ / значение для каждого желаемого параметра / разрешения.
Вот краткое руководство по использованию NSUserDefaults.
Сводка с этого сайта для сохранения:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// saving an NSString
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];
// saving an NSInteger
[prefs setInteger:42 forKey:@"integerKey"];
// saving a Double
[prefs setDouble:3.1415 forKey:@"doubleKey"];
// saving a Float
[prefs setFloat:1.2345678 forKey:@"floatKey"];
// This is suggested to synch prefs, but is not needed (I didn't put it in my tut)
[prefs synchronize];
Загрузка:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
// getting an NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];
// getting an Float
float myFloat = [prefs floatForKey:@"floatKey"];
NSUserDefaults идеально подходит для сохранения настроек приложения и истории покупок, но если вы хотите хранить много данных, вам следует использовать другой способ.