簡體   English   中英

自動補全在Xcode 7.2.1中不起作用

[英]Autocompletion is not working in Xcode 7.2.1

我在Tile.swift中有一個init:

init(cellFrame:CGRect, padding:CGFloat, text: String, index: TileIndex,  boundRect: CGRect) {
    ....
}

但是在嘗試自動完成時,我在單元測試文件中看到了init()的舊版本(以前保存過)。

在此處輸入圖片說明

我已經清理了該項目,但是並沒有使自動更正符號保持最新狀態。

我清理了派生數據,情況變得更糟。 重新啟動XCode后,同樣糟糕的結果。

在此處輸入圖片說明

其他症狀。
此文件的自動完成功能一次起作用,並且在Tile類的重構過程中發生了一些變化(我不知道是什么)。

在主要產品目標文件中的文件中,(在測試目標文件中)看不到“圖塊”類型(自動完成工作)。

我缺少的正確魔術順序是什么?

找到了問題。 在進行重構時,會有許多預期的編譯錯誤。 Tile類文件編譯成功,但是該模塊中的另一個類編譯失敗。 我只是希望單元測試能夠正常工作,所以我忽略了其他文件錯誤並清除了單元測試文件中的錯誤。

在處理內容時,在測試文件的最高測試中我沒有發現錯誤。

@testable import myAppModule錯誤:沒有此類模塊“ myAppModule”。

顯然,任何文件中的任何錯誤都會在單元測試文件中隱藏整個模塊。

解決方案:從被測模塊中刪除所有編譯錯誤,以便unitTest文件查看該模塊。

我了解它,但我不喜歡它。

我不知道我的蘋果可以改善這種行為嗎? 歡迎發表評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM