Ios 将objectAtIndex解析为数组并保存NSUserDefaults
我有点阻塞,我有解析数据,我可以下载数据,现在我想用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
[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岁的声誉:(但我会记住你什么时候可以投票