Что такое заголовок зонтика?


что такое в основном заголовок зонтика? В чем его польза? Я получил предупреждение, как показано ниже. Что это значит?

<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"
1   56   2015-07-06 09:10:13

1 ответ:

The заголовок зонтик - это файл заголовка "master" для фреймворка. Его использование заключается в том, что вы можете написать

#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>

вручную.