什么是伞头?

什么基本上是一个伞头? 它有什么用途? 我得到了如下所示的警告。 这是什么意思?

<module-includes>:1:1: warning: umbrella header for module 'XCTest' does not include header 'XCTextCase+AsynchronousTesting.h' [-Wincomplete-umbrella] #import "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework/Headers/XCTest.h" 

伞头是框架的“主”头文件。 它的用途是你可以写

 #import <UIKit/UIKit.h> 

代替

 #import <UIKit/UIViewController.h> #import <UIKit/UILabel.h> #import <UIKit/UIButton.h> #import <UIKit/UIDatePicker.h> 

等等。

对我来说, <XCTest/XCTestCase+AsynchronousTesting.h>包含在<XCTest/XCTest.h> 。 也许这不适合你? 在这种情况下,添加

 #import <XCTest/XCTestCase+AsynchronousTesting.h> 

手动。