Что такое "другие флаги компилятора раскадровки" в 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
потерпит неудачу с ошибкой, если вы передадите аргумент, который он не распознает.