我在Swift 2中遇到了一个非常奇怪的错误。我正在使用EventKitUI
并且我能够显示视图控制器。当我尝试添加对委托的支持时,虽然我遇到两个构建错误:
无法找到' EKEventEditViewDelegate'
的协议声明预期类型
错误显示在我的项目-swift.h
中(项目混合了Swift和Objective-c)。
知道为什么会这样吗?除非我遗漏了一些东西,否则我无法看到可能导致此问题的任何基本错误(拼写错误等)。
答案 0 :(得分:11)
奇怪的修复,但通过在我的桥接标头中导入#import <EventKitUI/EventKitUI.h>
,问题已得到解决。
答案 1 :(得分:1)
如果您的协议包含ObjC中不支持的内容,例如快速结构,那么它的价值就会发生。每当我得到这个,我通常会发现结构是我希望从协议中来回发送的东西的一部分
答案 2 :(得分:0)
突然间,我在使用CocoaPods时遇到了这个错误。我通过在我的Swift桥接头中导入SDWebImage来修复它,如下所示:
#import <SDWebImage/SDWebImage-umbrella.h>