有一天,我在 Xcode 中发现了一个问题。我在任何我想要的地方使用了一个宏,问题是我没有导入一个定义宏的.h文件,实际上我可以正常使用这个宏。有人可以帮助我吗?
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   回答