2016-03-03 127 views
1

我想在我的其他項目中使用一個新的框架。我知道如果是紅色,就意味着找不到文件的路徑。但這不是我創建的文件!爲什麼在iOS Framework中,xctest總是呈現紅色?

我不明白爲什麼我的新框架幾乎沒有什麼內部總是紅色。我甚至運行測試用例(默認)。我很感激,如果有人能幫助我解決這個問題:

enter image description here

+0

選擇設備選項並重新構建。它應該工作。 「產品」組下列出的項目是對設備目標文件的引用,不適用於模擬器 – Gandalf

+0

我已經這樣做了。這就是爲什麼另一個是黑色! – Bernard

+0

嗯,如果測試目標對_Analyze_,_Test_和_Run_選項有勾號標記,您可以在_Build_選項下檢查您的方案嗎?如果這不能解決問題,那我就是我們的想法。 – Gandalf

回答

0

沒有,計劃(未架構)是目標不同。看看這個線程更好地理解Xcode: What is a target and scheme in plain language?

爲了解決您的問題,請點擊在左上部分的WSBandKit框架圖標(毗鄰iPad2的仿真圖標);並從下拉菜單中選擇editScheme選項。您將看到一個新的屏幕,並帶有一些選項。轉到Build選項並勾選Run的選項作爲測試目標。關閉屏幕併爲設備構建框架。 查看圖像以供參考。最初Run選項將取消選中您必須檢查的測試目標。 enter image description here

+0

檢查運行復選框沒有使紅色的.xctest文件變黑。我有三個項目。一個產生預期的.xctest文件(它是黑色的)。其他兩個不。那個是框架。另外兩個是應用程序。這可能解釋爲什麼XCTest無法爲這兩個項目生成測試框架?如果是這樣,是否有任何方法可以告訴Xcode不要期望它們?他們似乎沒有造成任何實際問題。我可以構建並運行單元測試。 –

相關問題