Я использую макрос NSAssert для утверждения Objective C, и это - регулярный способ сделать это. Но это не работа в функциях C. Что делает я должен использовать для этого?
NSCAssert ()
(а также NSCAssert1 ()
, ... до NSCAssert5 ()
)
#include <assert.h>
...
assert(<expression>);
(ссылка)
void assert(int expression); If expression evaluates to 0 (false), then the expression, source code filename, and line number are sent to the standard error, and then calls the abort function. If the identifier NDEBUG ("no debug") is defined with #define NDEBUG then the macro assert does nothing.
Пример:
assert(x != 0);
примечание: Включить assert.h