1. 程式人生 > >Xcode找不到.h或者.m檔案解決方法

Xcode找不到.h或者.m檔案解決方法

×

出現這個問題會特別蛋疼,明明存在該檔案,但是一直報錯。這裡總結一下,希望對各位開發有用。
解決方法:

  • 確認是否存在改檔案,檔案是否在拖進專案時是否勾選上Copy items if needed
  • 在點選Target,選擇專案,在Build Setting下面的Other Linker Flag 中新增 -all_load,這個是強制載入檔案
  • 在Build Setting 中找到Search Paths, 新增(SRCROOT)//</em></strong>,,(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)表示你專案的根目錄
參考:https://www.jianshu.com/p/110299ac849e