1. 程式人生 > >xcode修改程式碼目錄結構出現clang: error: no such file or directory 解決方法

xcode修改程式碼目錄結構出現clang: error: no such file or directory 解決方法

需要遷移一個開源工程的一部分內容到自己工程,遷移對方的工程到自己工程之後,因目錄結構配置整理需要,對嵌入的工程目錄進行了結構改變,編譯後出現:

clang: error: no such file or directory: 

'/Users/username/Desktop/echonest-echoprint-ios-sample-b937c04/Classes/ClassName/clang: 

 error: no such file or directory:'

揪其原因,很明顯,因為改變了工程目錄結構,導致編譯時,無法找到相應的檔案/目錄,Xcode中所有的配置檔案都翻了一遍,也沒有找到對應的設定項,很自然,想到那個藍色的 .xcodeproj 副檔名專案檔案,肯定是有一部分配置在建立工程之初就寫到那個裡面了,但是沒有給出可設定的地方。

解決方法是:

1 先將.xcodeproj副檔名的專案副檔名修改為.zip,注意:進行此操作之前需關閉對應操作的專案,我一般是直接退出Xcode。

2 開啟改為zip的資料夾

3 在檔案目錄下找到project.pbxproj這個檔案,使用文字編輯器開啟

4 修改無法識別或找到的檔案地址或目錄,讓對應的路徑指向正確的地址,問題就解決了

說明:有時候我們編譯的時候,沒有把對應的檔案新增到工程中,也就是說實際檔案目錄中有這個檔案,但是忘記了新增到工程中的時候,也會出現和這個相同或類似的錯誤。