2017-02-15 41 views
5

代碼完成對我來說一直是一個問題,最近出現了一個新的錯誤。通常我可以刪除派生的數據文件夾並重建,有時不得不退出Xcode,但現在我遇到了一個我無法解決的問題。自動完成功能不能用於測試文件

自動完成工作在我的基礎項目中,我的意思是如果我在用程序構建的文件中,代碼完成工作。但是,如果我開始在與測試目標一起構建的代碼模塊中編寫測試用例),則完成不適用於任何主要目標類或變量。

我有@testable import [target],它一直在工作。

我最近做的唯一事情就是將我的repo移出我的iCloud驅動器,因爲它會導致Xcode在每次拉到本地硬盤驅動器位置時崩潰。

在項目設置中是否有一些位置確定Xcode的外觀?有一些隱藏的緩存需要刪除嗎?沒有代碼完成的編程是一場噩夢。

在雨燕採用了最新的8.2.1的Xcode用我所有的代碼3.

回答

4

我最近遇到了同樣的問題,我一直在努力爲:

  1. 清潔我的build文件夾Alt鍵 + + Cmd的 + ķ

  2. 建立我的測試目標 + Cmd的 + ü

我錯誤地認爲的Xcode 8.2.1將建立我的主要目標,因爲它在我的單元測試類,一個@testable import

因此,在年底工作的步驟是:

  1. 清潔我的build文件夾Alt鍵 + + Cmd的 + ķ

  2. 建立我的主要目標Cmd + B

  3. 建立我的測試目標 + Cmd的 + ü

其中後兩者的代碼完成和語法高亮的回報預期。