Магазин BOOL на приложение закрыть - PullRequest
0 голосов
/ 18 апреля 2011

В моем проекте я хотел бы сохранить значение BOOL при закрытии приложения, чтобы при повторном открытии приложения значение оставалось тем жеКак я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 18 апреля 2011

Используйте NSUserDefaults для записи в файл в каталоге документов.Сохраните BOOL в контейнере NSNumber ( [NSNumber numberWithBool: boolValue] ).Чтобы получить значение при запуске, получите значение из объекта контейнера NSNumber ( [someNumberObject boolValue] ).Честно говоря, довольно простые вещи.

Редактировать: проверить это сообщение на примере: как я могу читать из каталога документов в iphone во время выполнения?

2 голосов
/ 18 апреля 2011

Вы можете использовать NSUserDefaults для этого. Вы можете найти, как использовать NSUserDefaults здесь-

http://www.icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

1 голос
/ 18 апреля 2011

Вставьте это в свой делегат приложения:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
    [defaults setBool:YES forKey:@"myKey"];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
    BOOL myKey = [defaults boolForKey:@"myKey"];
}
...