2011-02-02 15 views
2

私はobjective-cに新規であり、iPhoneアプリケーションの開発を開始しました。私はimport <UIKit/UIKit.h>などの輸入明細書に気付いています...それは何を意味するのか知りたかったのです。単純にimport <UIKit>またはimport <UIKit.h>になるのはなぜですか?実際、私がそれをすれば、それはno-such-file-errorを与えます」。「インポート<XYZ/XYZ.h>」は何を意味しますか

それで、私たちのファイルにそのような名前を付ける必要がありますか?つまり、ヘッダをインポートすると、MyApplication/MyApplication.hのように見えますか?

この文法は私にとっては奇妙に見えるので、私は好奇心から尋ねています。しかし、私はそれらをどこかで使用することになっているかもしれません。 。私が知って推測致しておりませんと、これはただ枠組みための規約である最適なソリューションです:)

答えて

2

UIKit/UIKit.hはパスです。 UIKitは、いくつかのパッケージであるとUIKit.hは、あなたが実際にインポートしているヘッダです。

これは、Objective-Cの、C、およびC++での大規模なフレームワークやライブラリのが一般的です。

+0

UIKitはそれが** **フレームワークであり、パッケージではありません。これはJavaやC#ではありません。 –

+0

@Radekは、私は非常によく知っています。私はJavaやC#を使用しません。パッケージ、フレームワーク - 同じものの異なる名前。フレームワークは、パッケージの単なるアップル用語です。怒っ –

+0

ああ権を取得する必要はありません。 xcodeでフレームワークを拡張し、それらのファイルを見た。私はJavaを使用しており、 "import abc.xyz。*"という種類の構文も使用しています。ちょうどこの/表記は私を混乱させた。 – Sailesh

2

- 親ディレクトリは、ヘッダファイルと同じ名前を持っているあなたは、ヘッダーのためにこれを行う必要はありません。これはフレームワークの一部ではありません。

関連する問題