2015-06-08 21 views

cevap

24

Bu sorunu giderdik çerçevede bir CKCountdownButton.h ekle başarısız oldu.

Ben şemsiye başlık ben başka bir çözüm, Xcode yapılandırmasını Dosya Modülü Haritası aracılığıyla belirlenen unbrella başlığına için bir yol sağlar bulundu Framework

+1

Başka bir deyişle, çerçeve başlığının modül adıyla eşleştiğinden emin olun. Benim durumumda "MyFramework macOS" adında yeni bir çerçeve hedef oluşturdum ("MyFramework_macOS.h" oluşturdu). Sonra modül adını "MyFramework" olarak değiştirdim, ancak üstbilgiyi değiştirmedim. "MyFramework.h" başlığını yeniden adlandırıp yeni modül adına ("MyFramework_macOSVersionNumber" - "MyFrameworkVersionNumber", vb.) Eşleşmesi için içindeki güncelleştirmeyi güncelleştirerek şemsiye başlığı sorununu düzeltdim. –

29

gibi aynı adla başlık dosyasını kastediyor. module.modulemap ait

snapshot

içindekiler

framework module Foo { 
    umbrella header "Bar.h" 

    header "other-header.h" 

    export * 
    module * { export * } 
} 
+1

Burada modulemap sözdizimi için tam referans: http://clang.llvm.org/docs/Modules.html#module-map-language –

3

Hedef o en az 1 Swift dosyayı olması gerekir olmalıdır. Hedefe eklenmiş Swift dosyalarının olduğunu kontrol edin

+1

Bu Swift Frameworks için gerçek bir cevaptır !! – farzadshbfn

İlgili konular