我不认为我会在这里泄露任何苹果的秘密,所以我会问的。我的 .pch 文件如下所示:
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <Availability.h>
#import <UIKit/UIKit.h>
#import "DejaViewAppDelegate.h"
#endif
因此,第 2 行会出现一条警告,上面写着“此项目使用的功能仅在 iOS SDK 4.0 及更高版本中可用。”。
当 #import Availability.h 在 ifndef 语句之后出现时,SDK 警告与 ifndef 警告相呼应。当 #import Availability.h 在 idndef 之前,它不会引发警告。
有什么理由吗?