爲什麼當我按照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>
線工作。