Wie eine Compiler-Warnung erhalten, wenn ein IBOutlet nicht angeschlossen ist
-
20-09-2019 - |
Frage
Wie kann ich Xcode mich warnen, wenn ein IBOutlet eines meiner Objekte in einem NIB zu irgendetwas nicht angeschlossen?
kann ich überprüfen, ob Steckdosen zur Laufzeit verbunden sind, durch assert(ofEveryOutlet);
in awakeFromNib
oder viewDidLoad
hinzufügen. Aber es ist nicht so nützlich oder zuverlässig, wie mit den Compiler für mich, die Kontrolle tun.
Lösung
Die (kompiliert) NIB-Dateien geladen und zur Laufzeit verbunden, so dass ich glaube nicht, gibt es eine Möglichkeit für den Compiler dies zu überprüfen. Ich denke, Ihre beste Wette ist, die behauptet, Sie bereits vorgeschlagen habe ...
Andere Tipps
Warum ein Unit-Test-Ziel nicht schaffen, dass überprüft Ihre IB-Bindungen und Ihre Anwendung hängen davon ab. Auf diese Weise wird es, jedes Mal überprüfen Sie zu bauen. Siehe http://blog.carbonfive.com/2010/03/testing / Test-view-Controller für ein Beispiel dieses Ansatzes