2013-05-13 2 views
5

Ich bin neu in der iOS-Entwicklung und stoße auf ein kleines Problem. Ich habe eine App geerbt, die zu etwa 70% fertig ist, aber es gibt keine Tests. Ich möchte ein Unit-Testziel zu meinem xCode-Projekt (v4.6.2) hinzufügen und es so integrieren, dass es ausgeführt wird, wenn ich Cmd-U drücke.Wie kann ich die Einstellungen für den Bundle Loader in xCode 4.6.2 hinzufügen/ändern?

Ich habe erfolgreich ein neues Einheit Testziel hinzugefügt. Die nächste Anweisung besagt, die Einstellung "Bundle Loader" unter "Build-Einstellungen" -> "Linker" zu ändern. Das Problem besteht darin, dass die Einstellung "Bundle Loader" leer ist und beim Klicken auf die Zeile die Schaltflächen +/- nicht angezeigt werden, um die Einstellung hinzuzufügen.

Wie ändere ich meine Bundle Loader-Einstellung, um mein neu erstelltes Testziel für die Ausführung mit cmd-U einzurichten?

Antwort

10

Das Einheitstestziel, das für neue Projekte erstellt wird, ist ein Application Unit Test. Es fügt Ihren Testcode in die App ein, indem Sie BUNDLE_LOADER und TEST_HOST in den Erstellungseinstellungen festlegen. Sie können ein neues Einheitentestziel erstellen, und standardmäßig wird dies ein Logikeinheitstest sein (BUNDLE_LOADER und TEST_HOST sind nicht gesetzt).

Wenn Sie eine Anwendung Unite-Test möchten, sollten Sie die BUNDLE_LOADER und TEST_HOST einzustellen:

BUNDLE_LOADER = $(BUILT_PRODUCTS_DIR)/DC Wire Sizer.app/DC Wire Sizer 
TEST_HOST = $(BUNDLE_LOADER) 

Sie müssen "DC Draht Sizer", um Ihre App-Name

Um den neuen Test zu machen ändern ziellauf mit cmd-du musst das testschema bearbeiten und dein neues testziel hinzufügen.

enter image description here

Verwandte Themen