3

値を配列に格納し、その配列を に格納してNSUserDefaultいます。その配列を更新する必要があります。もしそうならどうやって?

4

3 に答える 3

4

まず、現在のデータを取得します。

    NSArray *tempNew = [[NSArray alloc]init];
    tempNew = [storeData objectForKey:@"accounts"];
    [tempArr addObjectsFromArray:tempNew];

アップデート:

    [tempArr addObject:str];
    [storeData setObject:tempArr forKey:@"accounts"];
于 2012-11-05T10:53:40.080 に答える
0

配列をユーザーのデフォルトに再保存して、を呼び出すだけsynchronizeです。

したがって、たとえば:

配列を保存します...

NSMutableArray *yourArray = .... // whatever you did to create your data

// store your data in the NSUserDefaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:yourArray forKey:@"myArray"];
[defaults synchronize];

...そして、アプリのどこかで更新してください!

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

// retrieve your data from the NSUserDefaults
NSMutableArray *yourArray = [defaults objectForKey:@"myArray"];

// edit the data, for example add some object.
[yourArray addObject:someNewObject]; 

// update the defaults
[defaults setObject:yourArray forKey:@"myArray"];
[defaults synchronize];
于 2012-11-05T08:36:30.833 に答える