最近開發(fā)時(shí)候遇到一個問題,也是好久沒寫代碼了房维。pod管理第三方庫之后,使用時(shí)抬纸,引入頭文件無代碼提示咙俩,手動敲上去能正常使用。網(wǎng)上找了一堆方法湿故,大概都指向在User Header Search Paths這里加一個Pod路徑的引用阿趁。還有些就是說清除緩存膜蛔,重啟電腦之類的。但是我全部試了脖阵,都不好使皂股。甚至,把Xcode卸載了独撇,重新下了一個全新Xcode.....
功夫不負(fù)有心人屑墨,經(jīng)過半下午的折騰,我終于解決了這個問題纷铣。方法如下:
1.點(diǎn)擊File - WorkSpace Setting
2.選擇老的編譯模式,點(diǎn)擊Done
3.在老的編譯模式下運(yùn)行一下程序卵史,一定要編譯一下
這一步也許會報(bào)錯,也許會編譯通過搜立,看你Xcode版本以躯。我用的Xcode13.3.1,編譯失敗啄踊,提示大概就是Legacy Build System這種模式不適合release忧设,而且即將被移除。反正說什么不用管颠通,成功失敗都不用管址晕。
4.參考步驟2,切換回新的編譯模式
OK顿锰,至此谨垃,再回去試一下,引入頭文件時(shí)硼控,代碼提示恢復(fù)刘陶。
更新,以上方法牢撼,短暫解決匙隔,但過了一會又不行了。最終解決辦法如下:
File - Workspace Setting熏版,點(diǎn)擊Advanced纷责。
將 Xcode Default 改成Legacy,然后重新編譯纳决。