从ios中的解析保存数据后,无法从本地数据库检索数据
我用这段代码登录了这里,之后我用钉住将数据保存在本地数据库中从ios中的解析保存数据后,无法从本地数据库检索数据,ios,parse-platform,local-database,parse-framework,Ios,Parse Platform,Local Database,Parse Framework,我用这段代码登录了这里,之后我用钉住将数据保存在本地数据库中 [PFUser logInWithUsernameInBackground:name password:pass block:^(PFUser *User, NSError *error) { if (User) { //
[PFUser logInWithUsernameInBackground:name password:pass
block:^(PFUser *User, NSError *error) {
if (User) {
// Do stuff after successful login.
[User pinInBackground];//save in Local DB
NSLog(@"User Logged in");
//fetching Profile image from Parse
PFFile *userImageFile = User[@"profilePic"];
[userImageFile getDataInBackgroundWithBlock:^(NSData *imageData, NSError *error) {
if (!error) {
UIImage *proimage = [UIImage imageWithData:imageData];
self.profilepic.image=proimage;
}
}];
//getting data from parse
[_labelname setText:User.username];
[_labelGender setText:User[@"gender"]];
[_labelAge setText:User[@"age"]];
[_labelLocation setText:User[@"location"]];
[_labelPrefGender setText:User[@"prefgender"]];
[_labelPrefAge1 setText:User[@"prefAge1"]];
[_labelPrefAge2 setText:User[@"prefAge2"]];
[_labelPrefLocation setText:User[@"prefLocation"]];
} else {
NSLog(@" The login failed. Check error to see why.");
}
[User saveEventually];
[self getDataFromLocal];
}];
然后在getDataFromLocal中,我尝试从本地数据库获取数据。但不知道下一步该怎么办?帮助我,因为我是iOS和解析的新手
-(void)getDataFromLocal{
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query fromLocalDatastore];
[query whereKey:@"username" equalTo:@"ira"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"%@", objects);
}else{
NSLog(@"Erro: %@", error.localizedDescription);
}
}];
[[query findObjectsInBackground] continueWithBlock:^id(BFTask *task) {
// Update the UI
if (task.error) {
// something went wrong;
return task;
}
else{
NSLog(@"task is: %@",task.result);
// task.result will be your game score
// [_labelname setText:task.result];
return task;
}
}];
}
请帮帮我。投票赞成每一个有用的建议