2015-08-26 5 views
0

Я немного заблокирован. У меня есть данные синтаксического анализа. Я могу загрузить данные. Теперь я хочу сохранить эти данные с помощью NSUserDefaults или что-то еще, потому что мне нужен массив по какой-то причине, я могу видеть только первые данные но не всеParse objectAtIndex to Array и сохранить 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 [email protected][@"%@",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 

ответ

0

вам нужно сохранить массив и рядом построить свой NSUserDefaults с вашим NSMutableArray:

// 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]; 
}]; 
+0

Джордан Монтель вы большой :) Ваша работа с ответом Я проголосовал в вашу пользу, но, к сожалению, он говорит мне, что мне нужна репутация более 15 лет (но я буду помнить вас, когда я могу голосовать –