将ObjC .h添加到桥接头时,Swift编译器错误

时间:2015-09-14 09:03:49

标签: objective-c xcode swift cocoapods

当我尝试将一个ObjC .h文件添加到桥接头时,我的应用程序出现了一个奇怪的错误。特别是,当我尝试添加STXFeedPhotoCell.h的标头时,项目无法编译并出现以下错误(此错误显示在STXFeedPhotoCell.h中。这是我的桥接标题:

#import "NetworkHelper.h"
#import "ArtistModel.h"
#import "UIImageView+Masking.h"
#import "CommentModel.h"
#import "LoginViewController.h"
#import "STXFeedPhotoCell.h"

这是抛出的错误:

/pathToProject/Helden der Volksmusik/STXDynamicTableView/Cells/STXFeedPhotoCell.h:12:9: 'NSDate+DateTools.h' file not found

确实,STXFeedPhotoCell.h对文件import有一个NSDate+DateTools.h语句。

如果我从桥接标题中删除行#import "STXFeedPhotoCell.h",则所有内容都可以正常编译。

非常感谢有关编译器为什么会收到此错误的任何指示,或者是否存在为swift管理这些依赖项的方式存在问题(我正在使用启用了框架的可可pod)。

1 个答案:

答案 0 :(得分:0)

要导入DateTools并在Swift中使用它,您必须将其添加到桥接文件中:

department.dep_name