Как использовалось последнее значение переменной при закрытии приложения?

#iphone #nsstring

#iPhone #nsstring

Вопрос:

Я хочу использовать событие, подобное тому, что у меня есть некоторое значение в строке, и после сохранения значения в строке я закрыл приложение, и теперь я снова запускаю это приложение. Теперь я хочу использовать значение строки, которое я сохранял в последний раз. Как это сделать?

Заранее спасибо…

Ответ №1:

Ответ №2:

[[NSUserDefaults standardUserDefaults] setObject:yourString forKey:yourKey]; // SET

yourString = [[NSUserDefaults standardUserDefaults] objectForKey:yourKey]; // ПОЛУЧИТЬ

Ответ №3:

Вы должны создать файл plist .plist

шаг 1: #define Путь к файлу данных перед @implementation

 #define DataFilePath                [@"~/Documents/<fileName>.plist" stringByStandardizingPath]
  

шаг 2: создайте файл plist, чем

if (![[NSFileManager defaultManager] fileExistsAtPath:DataFilePath]) { NSData *data = [[NSData alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@»» OfType:@»plist»]]; [запись данных в файл: атомарный путь к файлу данных: TRUE]; [освобождение данных]; }NSData *data = [NSData dataWithContentsOfFile:путь к файлу данных]; NSLog(@»%@»,путь к файлу данных);
NSPropertyListFormat format; NSArray *array = [NSPropertyListSerialization propertyListFromData:параметр изменения данных: nspropertylistimutable format:amp;описание ошибки формата: nil];

шаг 3: сохранить в файл plist

NSString *path = [[CommonFunctions documentsDirectory] stringByAppendingFormat:@»/%@»,]; NSLog(@»путь к файлу = %@»,путь); [запись данных в файл: путь атомарно: TRUE];