Что такое "другие флаги компилятора раскадровки" в Xcode5

Я поддерживаю интересное приложение (цель iOS6). После исправления всех существующих предупреждений компилятора и множества других вещей, обнаруженных статическими анализаторами кода, мне не хватает предупреждений для исправления. Уже добавлены -Wall и -Werror, пока не очень хочется добавлять остальные.

Затем я нашел кое-что интересное, которое пока что кажется совершенно неизвестным ни Google, ни Stackru!

Проект Xcode5 "Настройки сборки" имеет подраздел "Интерфейсный компилятор раскадровки - Опции". Четыре случая довольно понятны:

  • Свести скомпилированные файлы раскадровки (ДА)
  • Показать ошибки (ДА)
  • Показать уведомления (ДА)
  • Показать Warnigns (ДА)

Вопрос: что я могу добавить в "Другие флаги компилятора раскадровки"? Где я могу найти больше информации?

1 ответ

Решение

С Other Storyboard Compiler Flags Вы можете передать аргументы командной строки ibtool, Список флагов доступен здесь. Я предполагаю, что вы хотели бы, чтобы Xcode рассматривал предупреждения построителя интерфейса как ошибки. Кажется, что такой аргумент недоступен с Xcode 7.3.

В разделе "Настройки сборки" есть еще один раздел под названием Interface Builder XIB Compiler, который также предназначен ibtool и вы можете передать те же параметры для. Xcode 7.3 передает флаги: --warnings --errors --notices среди прочих по умолчанию. ibtool потерпит неудачу с ошибкой, если вы передадите аргумент, который он не распознает.

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