2015-04-15 69 views
5

我使用XCode 6.2,我有一個項目與幾個目標,沒有測試。XCTest:捆綁「目標測試」無法加載,因爲它的可執行文件無法找到

我試圖包括現在XCTest的目標之一。爲此,我添加了一個新的「Cocoa Touch測試軟件包」並選擇我想要作爲主機的目標。

當嘗試啓動用CMD + U,模擬器啓動,測試打開了幾毫秒的應用程序,然後將其關閉,啓動此消息:

IDEBundleInjection.c:錯誤4加載束 「/Users/pepito/Library/Developer/Xcode/DerivedData/Flight-gpauuftblwwxtvevnylzllkypkjy/Build/Products/Debug-iphonesimulator/target Tests.xctest':無法加載bundle「target Tests」,因爲 其可執行文件無法運行被定位。

當我檢查指定的文件夾時,只有Info.plist文件,但沒有可執行文件。

我已經嘗試添加一個分支新的應用程序目標,它自動添加測試它。嘗試運行測試時發生相同的錯誤。

如果我在全新的XCode項目中爲目標創建測試,那麼它工作正常。

回答

1

我終於設法解決了這個問題。它與XCTest目標默認選擇的編譯器有關。它選擇了「不支持的編譯器」,並將其更改爲「默認編譯器(Apple LLVM 6.1)」,並重新開始工作。 enter image description here

6

今天我得到了這個錯誤,因爲我忘記了將源添加到我的測試目標中的「編譯源」構建階段。

0

在我的情況下,目標的iOS Deployment TargetBuild Settings低於目標設備的版本。希望能幫助別人。

相關問題