До Xcode 5 можно было запретить создание релизов без включения операторов NSAssert
и их вариантов, используя настройку по умолчанию:
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
Этот параметр можно найти в project.pbxproj
и здесь устанавливается в Xcode:
(Обратите внимание, что этот захват был взят из проекта Xcode 4, преобразованного в Xcode 5.)
Каждая цель наследует этот параметр только в сборке Release. Очевидно, это было хорошо. Вместо того, чтобы немедленно сбой, приложение, возможно, будет бороться независимо. Если для отладочных сборников вы хотите знать сразу, когда сбой NSAssert
.
Однако я изо всех сил стараюсь найти эквивалент в Xcode 5.
Создание нового проекта с использованием шаблонов по умолчанию не показывает эквивалентную настройку:
Мой вопрос: какова эквивалентная настройка в Xcode 5 или требуется добавить NS_BLOCK_ASSERTIONS
вручную к Other C Flags
для сборки Release?