2015-04-29 67 views
2

我花了一天的時間試圖找出爲什麼Xcode沒有找到我的框架頭,但無法解決問題。簡而言之,我的項目名稱包含空格,如My Sample App,因此我收到了錯誤,說明找不到我添加的框架頭文件。在Xcode 6.3.1之前,我可以通過再次刪除和導入SDK來解決問題。但隨着最新版本,它不再工作。我可以通過一個示例項目來重現和解決問題,其中我將Framework Search Path更改爲$(inherited) $(PROJECT_DIR)也將項目目錄設置爲recursive。然而,它不想在我的其他項目中工作,並且我不知道爲什麼會發生這種情況。 Xcode是否有可能在某個錯誤的路徑上緩存?或者我可以以某種方式重置一切?這很令人沮喪,例如我得到一個錯誤"Parse.h" not found,所以我刪除了Parse框架,關閉Xcode,再次打開並運行。這一次錯誤是正確的,因爲沒有Parse sdk,那麼我再次導入它,運行應用程序,構建失敗,我得到相同的錯誤。我試圖將文件夾複製到項目文件夾,並試圖從其他地方添加它們,但沒有發生任何事情。Xcode緩存錯誤的搜索路徑

回答

1

如果您想要在其中包含帶空格的路徑,請將它們用引號括起來。我建議使用$(SRCROOT)作爲根目錄。例如:

"$(SRCROOT)/My Headers/" 

假設你的項目目錄是「我的示例應用程序」,這將解決以類似(只是一個例子):

/Users/bushiko/Projects/My Sample App/My Headers/