爲什麼編譯ApplicationTests單元測試包時此代碼不工作?TARGET_OS_IPHONE和ApplicationTests
#if TARGET_OS_IPHONE
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#else
#import <Cocoa/Cocoa.h>
#endif
我的一個依賴有這樣的檢查,在編譯我的主要應用包得很好,但它試圖編譯我ApplicationTests束時加載<Cocoa/Cocoa.h>
。這可能只是我對XCode的理解不夠,但是當我的測試包不能構建時,我會感到緊張。有什麼建議麼?
剛剛添加,你不需要導入基礎,如果你導入uikit – Ondrej 2015-02-06 10:54:22
也許不是現在,但5年前?也許。 – 2015-02-06 12:58:08
也許甚至在5年前,因爲UIKit中的所有元素都來自NSObject => Foundation框架 – Ondrej 2015-02-06 13:44:07