i have attached tbl_requests and tbl_response class and the code which causing the error.
im able to get the user and request object from tbl_request. than im saving request and user object in tbl_response model and while saving the response object im getting the error
[backendless.userService findById:[[NSUserDefaults standardUserDefaults] valueForKey:UDUserid] response:^(BackendlessUser *user)
{
currentUser = user;
QueryOptions *query = [QueryOptions query];
query.relationsDepth = @2;
BackendlessDataQuery *Query = [BackendlessDataQuery query];
Query.whereClause = [NSString stringWithFormat:@“objectId = ‘%@’”,[self.dicPushReceived valueForKey:@“txtRequestId”]];
[backendless.persistenceService find:[tbl_requests class] dataQuery:Query response:^(BackendlessCollection *collection)
{
tbl_requests *request = [[collection valueForKey:@“data”] firstObject];
if ([request.notification_flag intValue ]== 1 )
{
NSArray *split = [self.txtComment.text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
split = [split filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@“length > 0”]];
NSString *res = [split componentsJoinedByString:@" "];
NSLog(@"%@",res);
tbl_response *response =[tbl_response new];
response.txtCity = [[NSUserDefaults standardUserDefaults] valueForKey:UDuserCurrentCity];
response.txtRequestId = request;
response.txtResponseUID = user;
response.txtRequestUID = userid;
if (place_id != nil)
{
response.place_id = place_id;
}
response.txtComments = res;
response.txtTag = strHashtag;
[ResponsesArr addObject:response];
[backendless.persistenceService save:response response:^(tbl_response *result) {
[result.txtResponseUID setProperty:@“txtReward” object:[NSNumber numberWithInt:[[result.txtResponseUID getProperty:@“txtReward”] intValue] + 29]];
[result.txtResponseUID setProperty:@“Total” object:[NSNumber numberWithInt:[[result.txtResponseUID getProperty:@“Total”] intValue] + 29]];
[backendless.persistenceService update:result response:^(tbl_response *object)
{
[self DeleteNotificationn];
[AppDelegate CalculateLevelAndRanking:^(BackendlessUser *result)
{
[MBProgressHUD hideHUDForView:self.view animated:YES];
FDAlertView *alert = [[FDAlertView alloc] init];
LevelUpView *contentView = [[NSBundle mainBundle] loadNibNamed:@“LevelUpView” owner:nil options:nil].lastObject;
NSInteger reward = [[result getProperty:@“txtReward”] integerValue];
NSInteger level = [[result getProperty:@“userLevel”] integerValue];
[contentView getLatestReward:reward getlevel:level];
contentView.frame = CGRectMake(0, 0, self.view.frame.size.width-40, self.view.frame.size.height-30);
contentView.layer.cornerRadius = 5;
contentView.layer.borderWidth=1.0f;
contentView.layer.borderColor=[UIColor grayColor].CGColor;
alert.contentView = contentView;
[alert show];
[self.navigationController popViewControllerAnimated:YES];
[bckview removeFromSuperview];
isTimeOver = YES;
self.txtComment.userInteractionEnabled = NO;
self.cmntBtnO.hidden = YES;
showLikes = YES;
[self.tableView reloadData];
}];
[self SilentPushTorequester:request];
} error:^(Fault *fault) {
[AppDelegate dismissGlobalHUD];
NSLog(@"%@",fault.detail);
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];
} error:^(Fault *fault) {
[AppDelegate dismissGlobalHUD];
NSLog(@"%@",fault.detail);
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];
}
else
{
[AppDelegate dismissGlobalHUD];
[AppDelegate showAlertwithTitle:@“Growlin” andMessage:@“Foodie has ended request. We will notify you of their decision”];
[MBProgressHUD hideHUDForView:self.view animated:YES];
}
} error:^(Fault *fault) {
[AppDelegate dismissGlobalHUD];
NSLog(@"%@",fault.detail);
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];
} error:^(Fault *fault) {
[AppDelegate dismissGlobalHUD];
NSLog(@"%@",fault.detail);
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];
tbl_response.rtf (1.2kB)