为什么当我按照Big Nerd Ranch第4版时,我总是需要为包含UIView, UIViewController, CG
东西的任何类导入#import <UIKit/UIKit.h>
,但解决方案中的代码在某种程度上没有它?是否有任何Xcode合规性设置可以使其仅在#import <Foundation/Foundation.h>
导入时正常工作? 例如,在第12章,在那里他们创造TouchTracker应用程序,它们的代码工作得很好用:Big Nerd Ranch UIKit导入
#import <Foundation/Foundation.h>
@interface BNRLine : UIView
@property (nonatomic) CGPoint begin;
@property (nonatomic) CGPoint end;
@end
然而,当我将此代码复制到我的项目不无额外#import <UIKit/UIKit.h>
线工作。