Description
Below is the simple code i have, after few hundreds of pinned objects, new object take more than 12 seconds to pin.
-(void)saveToparse{
PFQuery query= [PFQuery queryWithClassName:@"register"];
[query fromPinWithName:self.registerId];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (objects.count==1) {
PFObject *object = [objects objectAtIndex:0];
[self setvalue:object];
[object saveEventually];
[object pinInBackgroundWithName:self.registerId];
}
else{
PFObject object = [PFObject objectWithClassName:@"register"];
[self setvalue:object];
[object saveEventually];
[object pinInBackgroundWithName:self.registerId];
}
}
];
}
-(void)setvalue:(PFObject *)object{
[object setObject:self.registerId forKey:@"register_id"];
[object setObject:[NSNumber numberWithFloat:self.amountIn] forKey:@"field1"];
[object setObject:[NSNumber numberWithFloat:self.amountOut] forKey:@"field2"];
[object setObject:[NSNumber numberWithInt:self.transactionType] forKey:@"trans_type"];
[object setObject:[NSNumber numberWithFloat:self.total] forKey:@"total"];
[object setObject:self.date forKey:@"date"];
[object setObject:self.username forKey:@"username"];
}