我有一個演示應用程序,它使用各種內部開發莢寫成swift。開發包中的所有swift代碼都有代碼完成的麻煩。例如,當按住命令並點擊import UIKit
時,Xcode在點擊UIKit
時抱怨Symbol Not Found
。沒有編譯器錯誤,所有東西都可以編譯並運行。Swift代碼完成不能與Cocoapods一起使用
如果我在demo項目本身之外的代碼塊外有swift代碼,那代碼就完成了,但是當我把它放在一個pod中並運行pod install
時,它會立即停止代碼完成,或者工作幾個小時/ pod update
命令,然後隨機停止工作。我的項目中有其他開發窗格,用Objective-C編寫的窗口沒有任何麻煩的代碼完成。
我已經嘗試了多種不同的解決方案,即此處列出的解決方案:Xcode 6 Swift code completion not working。這些都不適合我。
我嘗試了這些解決方案的各種組合,從上述多次後:
- 刪除Xcode的派生數據
- 選擇不同的模擬裝置來強制重新索引
- 刪除Cocoapod的緩存(均在庫和Podfile.lock和Pods目錄中)
- 運行
pod deintegrate
然後pod install
- 重新啓動Xcode和comp uter
- 使用不同版本的Xcode(6.3.2,6.4,7.0-β2)
- 的一個完全不同的機器
其中沒有似乎工作上。
任何幫助將不勝感激!
這是我也遇到的問題。你應該提交一個錯誤報告。 –
@VatsalManot你認爲這是Cocoapods或Xcode的問題嗎? – ranunez
傻了!除了向蘋果公司報告這個bug之外,還要在CocoaPod的GitHub倉庫(https://github.com/cocoapods/cocoapods)上發佈一個問題。 –