Pregunta ¿Qué es un encabezado paraguas?


¿Qué es básicamente un encabezado paraguas? ¿Cuál es su uso? Recibí una advertencia como se muestra a continuación. ¿Qué significa esto?

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

55
2017-07-06 06:10


origen


Respuestas:


los encabezado paraguas es el archivo de encabezado 'maestro' para un marco. Su uso es que puedes escribir

#import <UIKit/UIKit.h>

en lugar de

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

y así.

Para mi, <XCTest/XCTestCase+AsynchronousTesting.h> está incluido en <XCTest/XCTest.h>. Tal vez no es para ti? En ese caso, agregue el

#import <XCTest/XCTestCase+AsynchronousTesting.h>

a mano.


53
2017-07-06 06:24