Я должен спросить это, потому что: единственная вещь, которую я распознаю, это, если утверждение перестало работать, сбои приложения. Это - причина, почему использовать NSAssert? Или что еще преимущество его? И действительно ли правильно...
Я разрабатываю приложение для iOS. Я вижу, что есть макрос NSAssert1. Для чего это? В чем разница в использовании между NSLog и NSAssert1? Пожалуйста, помогите мне или предложите учебник ...
Я не могу понять, почему я использую необъявленный идентификатор _cmd. Вы имели в виду rcmd в строке, где находится NSAssert. #import int main (int argc, const char * argv[])
{
...
Я думал, что NSAssert не может использовать спецификаторы printf, но это: NSAssert (0, @ "% @% @", @ "foo", @ "bar"); работает так, как и следовало ожидать: *** Ошибка утверждения в - [MyClass myMethod], /MyClass.m:...