2016-04-22 3 views
1

私は、次のリポジトリからMDCSwipeToChooseViewを使用しています:Cocoapodsは無効アンブレラヘッダを生成し

https://github.com/clsource/MDCSwipeToChoose

とCocoapodsは次のようになりますアンブレラヘッダ生成:

#import <UIKit/UIKit.h> 

#import "MDCSwipeToChoose.h" 
#import "MDCSwipeOptions.h" 
#import "MDCSwipeOptions.m" 
#import "MDCSwipeToChooseViewOptions.h" 
#import "MDCSwipeToChooseViewOptions.m" 
#import "MDCPanState.h" 
#import "MDCPanState.m" 
#import "MDCSwipeDirection.h" 
#import "MDCSwipeResult.h" 
#import "MDCSwipeResult.m" 
#import "MDCSwipeToChooseDelegate.h" 
#import "MDCSwipeToChooseView.h" 
#import "MDCSwipeToChooseView.m" 
#import "UIView+MDCSwipeToChoose.h" 
#import "UIView+MDCSwipeToChoose.m" 

FOUNDATION_EXPORT double MDCSwipeToChooseVersionNumber; 
FOUNDATION_EXPORT const unsigned char MDCSwipeToChooseVersionString[]; 

コンパイラので、間違っています次のように述べています:

compiler error

.mのインポートを手動ですべて削除すると、コードをコンパイルできますが、pod installまたはpod updateを再度実行するたびに間違ったヘッダーが再生成されます。 私はSwiftを使用しており、use_frameworks!をPodfileに有効にしました。

Cocoapodに問題がありますか?どうすればこの問題を解決できますか?

+0

ポッドに ':submodules => true'を追加してみてください。' pod "MDCSwipeToChoose"、:submodules => true'です。確かに、暗闇の中でのショットかもしれない。 –

答えて

0

MDCSwipeToChoose.podspecが間違っているようです。それは.Hとの.mファイルの両方で、公共のヘッダを示しています

s.public_header_files = 'MDCSwipeToChoose/Public/**/*.h' 

この問題を解決するために、著者を確認する:

s.public_header_files = 'MDCSwipeToChoose/Public/**/*.{h,m}' 

私はそれだけでなければなりません推測しています。または、フォークしてコピーを修正してください。

関連する問題