2012-01-20 1 views
1

ここではObjective-Cの新機能を使用していますが、まだ構文を学んでいるので、いくつかのことを試しています。フォルダ内のファイルをインポートする際に、#importステートメントの働きを理解してください。Objective-Cの#importステートメント - フォルダ内のファイルをインポートしない

私はファイルの中にmain関数を持っています。私のmain関数の同じディレクトリには、そのクラスのためのヘッダファイルをインポートしようとしているそのフォルダ内のクラスのためのフォルダが含まれています。

私はこのようにそれをインポートしようとしている:

#import "Person/person.h" 

そして、私はそれが動作するはずですが、代わりにXcodeのは、それがファイル/ディレクトリを見つけることができないというエラーをオフに発射すると信じています。

person.hを含むフォルダは、メイン関数のファイルと同じディレクトリにあります。 私はまだこのコードの何が問題なのか分かりません。誰かが私にこれを行う適切な方法を教えてくれれば、多くの助けになるでしょう!

+5

"#import" person.h "を試してみると、実際にはフォルダはプロジェクト*内の仮想フォルダのようなものです。 –

+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

関連する問題