Вы знакомы с NSUserDefaults? Он предназначен для хранения настроек вашего приложения.
Они чрезвычайно просты в использовании, и, вероятно, то, что вы ищете. Так что это просто что-то вроде ..
NSUserDefaults *factoids;
NSString *whateverIDstring; // make this a property for convenience
factoids = [NSUserDefaults standardUserDefaults];
self.whateverIDstring = [factoids stringForKey:@"storeTheStringHere"];
if ( ( whateverIDstring == Nil ) || ( [whateverIDstring isEqualToString:@""] ) )
// it does not yet exist, so try to make a new one...
else
// we already made one last time the program ran
// when you make a new one, save it in the prefs file like this...
[factoids setObject:yourNewString forKey:@"storeTheStringHere"];
[factoids synchronize];
Надеюсь, это поможет!
ONE получить настройки для 'factoids', как в примере выше
ДВА выберите имя по своему вкусу. 'storeTheStringHere' в примере.
ТРИ получить вашу строку 'whatIDstring' в примере, используя stringForKey:
ЧЕТЫРЕ проверьте, является ли он нулевым или пустым. если так, начните все сначала.
ПЯТЬ как только вы получите значение, сохраните его, как показано!
Надеюсь, это поможет!