Сохранить строку к NSUserDefaults?

Как сохранить строку в NSUserDefaults?

220
задан Bhavin Ramani 22 December 2016 в 02:26
поделиться

4 ответа

NSString *valueToSave = @"someValue";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"preferenceName"];
[[NSUserDefaults standardUserDefaults] synchronize];

чтобы вернуть его позже

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
    stringForKey:@"preferenceName"];
444
ответ дан 23 November 2019 в 04:07
поделиться

Что-то вроде этого:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// saving an NSString
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];

Затем для получения:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];

Вам следует ознакомиться со справочником класса NSUserDefaults от Apple, а также, возможно, с этим учебником: Учебник по программированию iPhone - сохранение/получение данных с помощью NSUserDefaults

12
ответ дан 23 November 2019 в 04:07
поделиться

[[NSUserDefaults standardUserDefaults] setValue: aString forKey: aKey]

6
ответ дан 23 November 2019 в 04:07
поделиться

точнее

-(void)saveToUserDefaults:(NSString*)myString
{
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];

    if (standardUserDefaults) {
        [standardUserDefaults setObject:myString forKey:@"timestamps"];
        [standardUserDefaults synchronize];
    }
}
49
ответ дан 23 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: