2012-01-20 51 views
1

我是Objective-C的新手,仍然在學習它的語法,所以我正在嘗試一些東西......而且我正在嘗試瞭解#import語句在導入文件夾內的文件時的工作方式。Objective-C的#import語句 - 不會導入文件夾內的文件

我有一個文件中的主要功能,並在我的主要功能相同的目錄中包含一個類的文件夾,該文件夾內我想導入該類的頭文件。

我試圖將其導入這樣的:

#import "Person/person.h" 

而且我相信,應該工作,而是Xcode的觸發掀起了錯誤說,它不能找到文件/目錄。

包含person.h的文件夾與我的主函數文件位於同一個目錄中。 我還是不明白這段代碼有什麼問題,如果有人能告訴我正確的方法來做到這一點,這將有很大的幫助,謝謝!

+5

嘗試'#import「person.h」',該文件夾不是真的,它是一個*組*,像項目中的虛擬文件夾 – 2012-01-20 19:23:04

+0

這似乎解決了我的問題,謝謝! – Dropped43

+0

@Vince:你應該做出答案。 –

回答

3

嘗試#import "person.h",該文件夾不是真的。它是一個,類似於項目中的虛擬文件夾,可以讓您可視化地組織您的項目文件。

0

(單向)使用此功能是將父目錄(的Person/)添加到您的目標的包含路徑。

+2

如果Person目錄位於包含搜索路徑中,那麼正確的'#import'就是'#import「person.h」',因爲「Person/person.h」會搜索Person/Person/person.h 。 –

+0

@Peter我指的父目錄是Person /'的父親 - 將闡明這一點。 – justin