As you said in the mail, this fail cause project is an NSNumber (as returned by the JSON parser) and fails. You need to convert it to a string using NSNumber stringValue method that is:

 cell.detailTextLabel.text = [[self.task objectForKey:@"project"] stringValue]