Xcode找不到.h或者.m檔案解決方法
阿新 • • 發佈:2019-01-22
×
出現這個問題會特別蛋疼,明明存在該檔案,但是一直報錯。這裡總結一下,希望對各位開發有用。
解決方法:
- 確認是否存在改檔案,檔案是否在拖進專案時是否勾選上Copy items if needed
- 在點選Target,選擇專案,在Build Setting下面的Other Linker Flag 中新增 -all_load,這個是強制載入檔案
- 在Build Setting 中找到Search Paths, 新增(SRCROOT)是系統環境變數,類似PHP中FILE可以獲得當前檔案的檔案的路徑。
- 清除Xcode快取,Xcode有快取,可能會導致檔案加進來的,但是找不檔案。除了在通過Clean,還可以下面方方式來操作:找到位於 /User/使用者名稱/Library/Developer/Xcode/DerivedData資料夾下面的所有檔案情況,然後重啟Xcode,注意不要刪除DerivedData檔案哦。
- 在Build Phases下面的Compile Sources裡面檢查一下你的檔案存不存在,如果不存在就新增。這裡需要說明一下,如果你的專案中出現Duplicate 檔案.o儲存,一般都是你重複引用檔案,在Build Phases下面的Compile Sources 裡面檢查該檔案,是否是重複,如果重複把重複的去掉。
- $(PROJECT_DIR)表示你專案的根目錄