четверг, 7 мая 2009 г.

Сохранение данных

Если нужно сохранить небольшое количество данных, и прочитать их при следующем запуске приложения, то на помощь приходит класс NSUserDefaults 

Сохранение данных:

NSString* str = @"StringToSave";
NSArray *arr = [[NSArray alloc]initWithObjects: @"array", @"to", @"save",nil];
[[NSUserDefaults standardUserDefaults] setObject: str forKey:@"stringSetting"];
[[NSUserDefaults standardUserDefaults] setObject: arr forKey:@"this_is_array"];
[[NSUserDefaults standardUserDefaults] synchronize];

Чтение данных:

NSString* str = [[NSUserDefaults standardUserDefaults] objectForKey:@"stringSetting"];
 NSArray *a = [[NSUserDefaults standardUserDefaults] objectForKey:@"this_is_array"];

Сохранять данные лучше всего при выходе из приложения - в методе - (void)applicationWillTerminate:(UIApplication *)application вашего делегата UIApplicationDelegate


Комментариев нет:

Отправить комментарий