XCode: __PRETTY_FUNCTION__ вызывает ошибки - PullRequest
0 голосов
/ 18 марта 2011

Эта строка кода отлично работает при компиляции для отладки, рекламы или выпуска:

NSAssert(managedObjectModel, @"%@ %s shall create a model", self, __PRETTY_FUNCTION__);

Но, если я попытаюсь вместо этого проанализировать или профиль, эта строка (и другие подобные) вызывает следующую ошибку:

Ошибка проблемы с лексикой или препроцессором: слишком много аргументов для вызова функции, подобного макросу

Если не комментировать утверждения, как мне это исправить?

1 Ответ

3 голосов
/ 18 марта 2011

В соответствии с документацией может быть более целесообразно использовать NSAssert2 в том случае, если у вас есть выше, потому что вы используете четыре параметра вместо двух.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...