#iphone #nsstring
#iPhone #nsstring
Вопрос:
Я хочу использовать событие, подобное тому, что у меня есть некоторое значение в строке, и после сохранения значения в строке я закрыл приложение, и теперь я снова запускаю это приложение. Теперь я хочу использовать значение строки, которое я сохранял в последний раз. Как это сделать?
Заранее спасибо…
Ответ №1:
вы можете использовать NSUserDefaults
. вы можете обратиться по следующим ссылкам
Ответ №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];