2016-04-22 41 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 installpod update时,它会重新生成错误的标题。 我正在使用Swift,并且在Podfile中启用了use_frameworks!

Cocoapod有问题吗?我怎么能解决这个问题?

+0

尝试在pods中添加':submodules => true':pod“MDCSwipeToChoose”,::submodules => true'。不确定,但可能是在黑暗中拍摄。 –

回答

0

它看起来像MDCSwipeToChoose.podspec不正确。它列出的公共头部既h和.m文件:

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

我猜它应该仅仅是:

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

问作者对解决这个问题。或分叉它并修复你的副本。

相关问题