Xcode 5 эквивалент NS_BLOCK_ASSERTIONS в настройках сборки

До Xcode 5, сборки выпуска могут быть запрещены в том числе NSAssert операторы и их варианты, используя настройки сборки по умолчанию:

OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";

Этот параметр можно найти в project.pbxproj и устанавливается в Xcode здесь:

(Обратите внимание, что этот захват был взят из проекта Xcode 4, преобразованного в Xcode 5.)

Каждая цель наследовала бы этот параметр только в сборке выпуска. Очевидно, это было хорошо. Вместо немедленного сбоя приложение может работать независимо. Принимая во внимание, что для отладочных сборок вы хотите знать, когда NSAssert выходит из строя.

Тем не менее, я изо всех сил пытаюсь найти эквивалент в Xcode 5.

Создание нового проекта с использованием шаблонов по умолчанию не имеет эквивалентных настроек:

У меня вопрос, что эквивалентный параметр в Xcode 5, или делает NS_BLOCK_ASSERTIONS должны быть добавлены вручную Other C Flags для релизной сборки?

1 ответ

Решение

Теперь у него есть собственное поле настроек! Включить базовые утверждения. Установите для отладки значение yes, а для выпуска - no, как показано на снимке экрана ниже.

Примечание. Чтобы увидеть его, необходимо щелкнуть "Все" в левом верхнем углу вкладки "Настройки сборки". На моем экране можно увидеть синий "ВСЕ" в левом верхнем углу.

Другие вопросы по тегам