Коды ошибок OCUnit - PullRequest
       7

Коды ошибок OCUnit

2 голосов
/ 28 июля 2010

Кто-нибудь знает, как найти список всех возможных кодов ошибок, выданных утилитой ostest, и их значения?Я заметил, что это является распространенной проблемой для людей, когда они спрашивают о сбое OCUnit с каким-то совершенно непрозрачным для них кодом 138 или 139, и тот, кто столкнулся с этим конкретным номером ошибки, указывает на очевидную проблему, которая может возникнуть у спрашивающеголегко определить, если бы они знали, что искать.

Но Google, ADC и справочные страницы, кажется, ничего не говорят об этих кодах ошибок.Я надеялся, что у кого-нибудь есть список или заголовочный файл, в котором будут изложены все из них.Мало того, что это поможет решить мою конкретную проблему сейчас (получая загадочные 132), но я думаю, что это будет представлять общий интерес.

Спасибо!

1 Ответ

2 голосов
/ 28 октября 2010

Сбои OCUnit 138 или 139 - это просто общее, что-то пошло не так.По своему опыту я обнаружил, что эти ошибки возникают, когда что-то идет не так во время выполнения.Итак, ваш код компилируется нормально, но при запуске в OCUnit происходит сбой.К сожалению, слабый след не показывает, где это произошло.

Я подробно описал некоторые вещи, которые нужно искать здесь .В сумме:1. Убедитесь, что в ваших областях dealloc / alloc эти объекты действительно существуют / вызываются правильно.2. Проверьте правильность написания, опечатки и т. Д. (Две переменные с одинаковыми именами, но неправильно используемые? Бросает?)3. Постарайтесь изолировать свои тесты, то есть проработайте тесты, чтобы выяснить, какие из них не пройдены.OCUnit падает из-за проблемы с вашим кодом.4. Если все остальное не помогло, пусть код нацелен на симулятор вместо OCUnit, вы должны получить более значимые следы провала таким образом.

...