1

いくつかの CG____ 構造を使用する ViewController クラスがあります。Core Graphics のインポートはありません。それでいいと思い、Quartz フレームワークをインポートせずに CALayer を使い始めようとしました。うまくいかなかったので、インポートしませんでした。

ここでポイントを逃したと思いますが、なぜこれをインポートする必要があるのですか?

4

1 に答える 1

1

構造体はヘッダーで完全に定義されるため#import、適切なヘッダーのみを使用する必要があります。

クラスで関数またはメソッドを呼び出すには、メソッドをヘッダーで定義し、コンパイル時にリンクする必要があります。フレームワークまたはライブラリをインポートすると、リンク先のフレームワーク/ライブラリがリンカーに通知されます。

注: フレームワークを追加すると、ローダーが実行しなければならない作業量が増えるため、必要なフレームワークにのみリンクすることをお勧めします。

于 2009-04-22T14:44:21.137 に答える