Ios 将objectAtIndex解析为数组并保存NSUserDefaults

Ios 将objectAtIndex解析为数组并保存NSUserDefaults,ios,parse-platform,nsmutablearray,nsarray,nsuserdefaults,Ios,Parse Platform,Nsmutablearray,Nsarray,Nsuserdefaults,我有点阻塞,我有解析数据,我可以下载数据,现在我想用NSUserDefaults或任何东西保存这些数据,因为我需要一个数组,因为我只能看到第一个数据,但不能看到所有数据 [super viewDidLoad]; PFQuery *query = [PFQuery queryWithClassName:@"DataStaff"]; [query findObjectsInBackgroundWithBlock:^(NSArray *comments, NSError *error) { f

我有点阻塞,我有解析数据,我可以下载数据,现在我想用NSUserDefaults或任何东西保存这些数据,因为我需要一个数组,因为我只能看到第一个数据,但不能看到所有数据

[super viewDidLoad];
PFQuery *query = [PFQuery queryWithClassName:@"DataStaff"];
[query findObjectsInBackgroundWithBlock:^(NSArray *comments, NSError *error) {
    for (NSObject *comment in comments)
    {
        NSString *name = [comment valueForKey:@"name"];
         NSLog(@"%@",name);


        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        NSData *data = [NSKeyedArchiver archivedDataWithRootObject:name];
        [defaults setValue:data forKey:@"key"];

                    NSArray *array =@[@"%@",name];
                 [_textField setSuggestions:array];
这个信息来自我的控制台

2015-08-26 12:31:35.547 RegisterED[17492:1760822] Internet IS OK
2015-08-26 12:31:38.654 RegisterED[17492:1760822] nsnsnsd
2015-08-26 12:31:38.664 RegisterED[17492:1760822] Honengar
2015-08-26 12:31:38.675 RegisterED[17492:1760822] Queytai
2015-08-26 12:31:38.682 RegisterED[17492:1760822] Endangurn
2015-08-26 12:31:38.686 RegisterED[17492:1760822] Endangurn
2015-08-26 12:31:38.688 RegisterED[17492:1760822] Chrilerwor
2015-08-26 12:31:38.691 RegisterED[17492:1760822] Anrayryn
2015-08-26 12:31:38.696 RegisterED[17492:1760822] Cryturage
2015-08-26 12:31:38.699 RegisterED[17492:1760822] Theipcha
2015-08-26 12:31:38.702 RegisterED[17492:1760822] Toimor
2015-08-26 12:31:38.705 RegisterED[17492:1760822] Restdan
2015-08-26 12:31:38.708 RegisterED[17492:1760822] Oldbser
2015-08-26 12:31:38.712 RegisterED[17492:1760822] Tonog
2015-08-26 12:31:38.717 RegisterED[17492:1760822] Saytinem


- (IBAction)read:(id)sender {

NSUserDefaults *defaultsFields = [NSUserDefaults standardUserDefaults];
NSArray *loadStrings = [defaultsFields stringArrayForKey:@"key"];
NSLog(@"%@", loadStrings);


}


This information from my console
Saytinem

您需要保存阵列,然后使用
NSMutableArray
构建
NSUserDefaults

// Initiliaze data
NSMutableArray *data = [[NSMutableArray alloc] init];

// Retrieve data
PFQuery *query = [PFQuery queryWithClassName:@"DataStaff"];
[query findObjectsInBackgroundWithBlock:^(NSArray *comments, NSError *error)      {
    for (PFObject *comment in comments)
    {
        NSString *name = [comment valueForKey:@"name"];
        NSLog(@"%@",name);

        [data addObject:name];
    }

    // Save data
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:data forKey:@"key"];
    [defaults synchronize];
}];
Jordan Montel你很了不起:)你的回答很好,我投了你的赞成票,但不幸的是,它告诉我我需要超过15岁的声誉:(但我会记住你什么时候可以投票