Возможно, проблема в том, что ваш экземпляр contacts
был освобожден (например, был создан как автоматически выпущенный за пределы текущей области и не был сохранен), поэтому попытка отправить ему сообщение (запись в журнал переменной приводит к отправке -description
или *Сообщение 1003 *) приводит к ошибке EXEC_BAD_ACCESS
.
Просто сравнивайте iVar с nil, не нужно никаких вызовов методов, поэтому в нем можно использовать даже недопустимый указатель.