2015-07-06 21 views
51

Temel olarak bir şemsiye başlığı nedir? Kullanımı nedir? Aşağıda gösterildiği gibi bir uyarı aldım. Ne anlama geliyor?Bir şemsiye başlığı nedir?

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

projeniz kakaapodlardan mı oluşmaktadır? – poojathorat

+1

Hayır, kakao kullanıyorum – ruveena

cevap

45

umbrella header bir çerçeve için, 'ana' başlık dosyasıdır. Kullanımı Eğer

#import <UIKit/UIKit.h> 

yerine böyle devam

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

ve yazabilir olmasıdır.

Benim için <XCTest/XCTestCase+AsynchronousTesting.h><XCTest/XCTest.h> dahildir. Belki senin için değil mi? Bu durumda, el ile

'u ekleyin.

+1

Yardım ettiğin için teşekkürler. Uyarı kaldırıldı. Belge bağlantısı için – ruveena

+3

+1, açıklama için -1, yanlıştır. UIKit bir [şemsiye çerçeve] (https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/FrameworkAnatomy.html#//apple_ref/doc/uid/20002253-97623-BAJJHAJC değil). –

+3

'UIKit/UIkit.h' bir standart (şemsiye değil) çerçevenin" ana başlık dosyası "dır. –

İlgili konular