2012-02-16 46 views
0

考慮我的設置是這樣的:問題包括:頭文件中的iOS項目未發現在Xcode 4

  • 的XCode 4 iPhone/iPad的項目
  • ObjC .m文件,包括一個新的頭文件,這爲「找不到文件」
  • ObjC .m文件位於項目
  • 新的頭文件也位於項目
  • 新的頭文件是在Xcode 4創建的根文件夾的根文件夾標題報道作爲「C頭」文件「(!!)

我試着使用#import和#include語句同時使用」「和<>查找語法。 該項目已經包含了一堆其他objC頭文件/類,它們很好地工作。我懷疑創建文件作爲C風格的頭是問題。

我沒有明確地嘗試添加一個USER_PATH或類似的東西,因爲它都發生在根項目文件夾中。

任何想法?我真的很驚訝這樣簡單的事情可以得到多麼複雜!

!附加評論:(編輯)

我現在驗證,我可以創建任何類型的標題(菜單「新文件」 - >「C/C++」 - >「標題」),它永遠不會找到目標-C碼。即使是一個新的清潔項目也是如此!這是什麼功能?

回答

0

古怪。

我與一羣Xcode受害者交談,他們證實我必須設置額外的路徑變量。他們的解釋有點奇怪:在ObjectiveC中,查找(導入)只是掃描整個子文件夾結構,而「包含」則不是。從我的角度來看,如果問題頭文件位於子文件夾中,這只是一個有效的參數!但是,我的位置與'.m'文件完全相同!

+0

我不想確認我自己的答案..所以不要將其設置爲「接受」。 – 2012-02-17 08:06:07

+1

嗨,你是什麼意思「我必須設置額外的路徑變量」?你如何設置路徑變量?您是否正在討論在Xcode-> Project-> Build Settings-> Search Paths - > Header Search Paths中設置Header Search Paths?如果是這樣,你如何輸入路徑變量?是否有$ _SOME_VARIABLE_NAME格式?謝謝 – 2012-05-19 18:59:51

+0

對不起我的壞:我其實意味着有問題的路徑設置在標題搜索路徑。術語「變量」源於我認爲Xcode的整個UI只是在編譯器構建路徑設置(又名「變量」)的事實。老實說,我更喜歡使用文本文件在Xcode的幾十個子菜單上配置構建環境,因爲我認爲這更容易理解/理解。 – 2013-11-29 15:32:07