2013-10-11 7 views
9

Ich arbeite an Komponententests mit XCTest und Xcode 5. Alles funktionierte gut, aber dann machte ein Kollege einen Stoß, und es scheint, es gebrochen zu haben.Xcode 5 - -bundle_loader kann nur mit -bundle verwendet werden XCTest

Ich habe folgendes getan:

BUNDLE_LOADER = $ (BUILT_PRODUCTS_DIR)/app name.app/app

TEST_HOST = $ (BUNDLE_LOADER)

und ich habe um gespielt mit den Baupfaden endlos.

Hier ist der Fehler, den ich bekomme, die an einen Linker-O-Fehler gebunden ist.

-bundle_loader kann nur mit -bundle

jedermann verwendet werden wissen, wie dieses Problem beheben?

Antwort

18

Das Mach-O-Linker-Flag im Testziel wurde auf "ausführbar" anstelle von "Bündel" gesetzt.

+0

Können Sie bitte angeben, wo das Linker-Flag gefunden werden kann? –

+3

Sicher, gehen Sie zu den Test Target Build-Einstellungen, und dann nach Mach-O oder Linker suchen, und Sie sollten es als "Mach-O-Linker" sehen. – Siriss

+0

Danke! Du hast mir jede Menge Kopfschmerzen erspart! Ich hätte +2 wenn ich könnte! – Ruiz