I experienced the same crash when trying to use a dummy footer to remove potential “empty” table view cells.
The solution was to get rid of
tableView:viewForFooterInSection:
tableView:heightForFooterInSection:
and replace them with the following, in viewDidLoad :
tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];