2012-09-24 3 views
6

mein Problem ist, dass ich veraltete Warnung in Xcode 4.5 nicht visualisieren kann. wie viewDidUnload oder presentModalViewController. Ich habe das Flag "Warnt über veraltete Funktionen" überprüft und ist korrekt (JA). Ich habe versucht, ein neues Projekt zu erstellen und kopiert alle Dateien, aber ich bekomme das gleiche Ergebnis. Ich versuchte, mit zwei verfügbaren Compiler LLVM GCC4.2 und Apple LLVM 4.1 zu bauen Die seltsame Sache ist, dass andere Projekt hat alle veralteten Funktionen korrekt gefunden. Irgendeine Idee?Xcode 4.5 findet keine veralteten Funktionen

Dank

+0

Was meinst du mit "nicht finden"? Markiert oder meldet die nicht gefundene Funktion nicht? –

+0

Die Liste der Warnungen wird nicht im Problemnavigator von Xcode und im Standard-Editor angezeigt. – Alessandro

Antwort

6

Es scheint, dass diese Warnungen, die auf Implementierungsziel basieren. (Und nicht das Basis-SDK, was ich erwartet habe.) Dies scheint eine kluge Wahl zu sein, denn um die Warnungen loszuwerden, gibt es eine gute Chance, dass Sie neuere Methoden verwenden müssen, die noch nicht existierten das ältere SDK.

Wenn Sie also sicherstellen möchten, dass jede Verwarnungswarnung angezeigt wird, wählen Sie Ihr Ziel in der Liste Ziele aus, und legen Sie das Bereitstellungsziel auf die neueste Version fest. Erstellen Sie einen Build, oder wählen Sie im Menü Produkt die Option Analysieren. Daraufhin werden alle Warnungen angezeigt.

Deployment Target setting in Xcode

+0

Ja, mein Bereitstellungsziel ist 4,3. Allerdings habe ich mich nicht mehr darum gekümmert und ich weiß nicht, was passiert ist, aber nach drei, vier oder mehr clean/build all hat es angefangen, veraltete Warnungen zu finden. – Alessandro

+0

Setzen Sie das Implementierungsziel auf den neuesten clean/build, um alle veralteten Warnungen zu finden –