作成するすべてのヘッダーファイルに「#import」しか見つからない理由について、実際に混乱することがありますか?また、iPhoneアプリケーションを作成するときに、3つのフレームワーク(Foundation、UIKit、CoreGraphics)しか提供されないのはなぜですか?
1797 次
2 に答える
3
UIKitはFoundationを必要とするため、それ自体をインポートします。UIKitをインポートすると、Foundationを無料で入手できます。また、クリストフが言うように、.pchを使用すると、とにかくすべてのファイルがFoundationにインポートされます。
3つのフレームワークが提供されているという点で、好きなフレームワークにリンクできます。アプリのターゲット設定(左側のサイドバーの一番上の項目(プロジェクトにちなんで名付けられています))を確認し、次の列でターゲットをクリックします。 、[ビルドフェーズ]タブをクリックします):
リストの下にある[追加]ボタンをクリックするだけで、必要なフレームワークを選択できます。
于 2012-05-14T09:20:49.593 に答える
2
少なくともxcodeテンプレートから新しいプロジェクトを開始する場合、プリコンパイル済みヘッダー(.pch)には次のものが含まれます。
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
したがって、実際には、これら2つのインポートは他の場所では必要ありません。
私は落ちる傾向があります
#import <UIKit/UIKit.h>
すべてのソースファイルから、.pchファイルを介して暗黙的なファイルを保持します。
于 2012-05-14T09:17:43.087 に答える