2014-07-07 8 views
6

Ich halte eine interessante Anwendung (Ziel iOS6). Nach dem Reparieren aller vorhandenen Compilerwarnungen und vielen anderen Dingen, die von statischen Codeanalysatoren gefunden wurden, fehlen mir die Warnungen, die behoben werden müssen. Bereits hinzugefügt -Wall und -Werror, nicht sehr daran interessiert, die anderen noch hinzuzufügen.Was sind "andere Storyboard-Compiler-Flags" in Xcode5

Dann habe ich etwas interessantes gefunden, was bisher bei Google oder StackOverflow völlig unbekannt ist!

Xcode5 Projekt "Build-Einstellungen" haben einen Unterabschnitt namens "Interface Builder Storyboard Compiler - Optionen". Vier Fälle sind ziemlich verständlich:

  • Flatten Zusammengestellt Storyboard-Dateien (YES)
  • Fehler anzeigen (YES)
  • anzeigen Hinweise (YES)
  • anzeigen Warnigns (JA)

Frage: was kann ich in die setzen "Andere Storyboard Compiler Flags"? Wo finde ich weitere Informationen?

+1

Ich bin auch sehr daran interessiert und habe gerade ein Radar archiviert, das mit diesen (scheinbar undokumentierten?) Flags bereits lösbar sein könnte. Sehr neugierig, mehr darüber zu erfahren! –

Antwort

3

Mit Other Storyboard Compiler Flags können Sie Befehlszeilenargumente an ibtool übergeben. Die Liste der Flags ist verfügbar here. Ich nehme an, Sie möchten, dass Xcode Interface Builder-Warnungen als Fehler behandelt. Scheint, dass ein solches Argument ab Xcode 7.3 nicht verfügbar ist.

Es gibt einen anderen Abschnitt unter „Build-Einstellungen“ betitelte Interface Builder XIB Compiler, die auch ibtool Ziele und Sie können die gleichen Optionen zu übergeben. Xcode 7.3 übergibt standardmäßig die Flags: --warnings --errors --notices. ibtool schlägt mit einem Fehler fehl, wenn Sie ein Argument übergeben, das nicht erkannt wird.