Manchmal erkläre ich einen ivar aber nach einer Weile benutze ich ihn nicht mehr. Ich möchte diese Art von Crust aus meinem Code entfernen, aber ich kann keine Warnung finden, die mir meine unbenutzten Ivars zeigt.So finden Sie unbenutzte Ivars in Xcode
Gibt es ein Tool oder ein eingebautes Feature von Xcode, mit dem ich alle nicht verwendeten Ivars finden kann?
Ich sehe, dass der statische Analysator CLANG_ANALYZER_OBJC_UNUSED_IVARS hat, aber es scheint nichts zu tun.
@implementation AppDelegate
{
@private
BOOL _foo; // Never read or written to
}
den Analysator in Xcode 5 mit CLANG_ANALYZER_OBJC_UNUSED_IVARS (unused ivars) auf JA gesetzt Runing erzeugt nie eine Warnung aus.
Löschen (oder auskommentieren) Sie den ivar, kompilieren Sie und sehen Sie, ob es Beschwerden gibt. –
Ja, das würde funktionieren, aber für ein großes Projekt, das langweilig ist, und ich habe auf ein automatisiertes Tool gehofft, das alle Klassen durchschaut, ohne dass ich Code ändern muss. – Skotch
Die andere Möglichkeit ist es, nicht so viele Ivars an erster Stelle hinzuzufügen. –