0

ある日、Xcode で 1 つの問題を見つけました。必要な場所に 1 つのマクロを使用しました。問題は、マクロが定義されている .h ファイルが 1 つインポートされなかったことです。実際、このマクロは通常どおり使用できます。誰か助けてくれませんか?

4

2 に答える 2

0

プロジェクトのプリコンパイル済みヘッダー ファイル*.pchにインポートします。これにより、任意の実装ファイルに自動的にインポートされます。こちらをご覧ください

于 2013-11-14T12:27:48.443 に答える
0

内部でマクロを定義する<your project>.pchと、アプリ全体で自動的に機能します。この自動生成されたファイルSupporting Filesは、プロジェクト ディレクトリ内にあります。

ファイルでは.pch、アプリ全体で使用しているすべての定数とマクロを宣言する必要があります (ほとんどの でこれらの変数を使用していない場合はお勧めしませんviewcontrollers)。viewControllers

例えば:

// frameworks
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

// a category
#import "UIColor+custom.h"

// a class
#import "aClass.h"

 // a macro
#define kAppFont @"TrebuchetMS"

// a global object
NSInteger myInteger; 

// a macro with case
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
于 2013-11-14T12:57:36.483 に答える