ios - 名为 "CustomDelegate"的类型或协议(protocol)不存在

标签 ios objective-c xcode

我遇到了一个噩梦般的问题。最近打开一个项目,莫名其妙的,Xcode提示了一个以前没有的错误:“名为StickerCollectionViewDelegate的类型或协议(protocol)不存在”。我没有对我的代码进行任何更改!它是我创建的委托(delegate),它以前可以工作,但现在不工作了。

@class StickerCollectionView;
@protocol StickerCollectionViewDelegate <NSObject>

@required
-(void)addSticker:(Sticker*)sticker;

@end

@interface StickerCollectionView : UICollectionView <UICollectionViewDataSource, UICollectionViewDelegate>

@property (weak, nonatomic) id<StickerCollectionViewDelegate> stickerDelegate;

@end

在我的主视图 Controller 上:

@interface ViewController : UIViewController <StickerCollectionViewDelegate>

最佳答案

哪个文件引发错误?任何引用您的 StickerCollectionViewDelegate 协议(protocol)的文件都需要#import 定义它的头文件。

如果错误来自定义协议(protocol)的文件,那么问题出在 Xcode 上,是时候尝试清理你的项目,退出 Xcode,以及当 Xcode 失去理智时你必须做的所有其他可爱的废话。

关于ios - 名为 "CustomDelegate"的类型或协议(protocol)不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380635/

相关文章:

ios - 以编程方式设置在 View Controller 上添加的对象的标签

ios - PBXCp 错误.. Storyboard : No such file or directory

ios - 32 位架构与 64 位架构主要在应用程序速度和内存管理方面有何不同?

iphone - Xcode 中存档验证期间出现 "The archive is invalid"

android - 我想在切换屏幕时保持秒表屏幕运行

ios - 两个类之间的弱变量和指针问题

c++ - 在 iOS 应用程序中链接静态库后架构 arm64 的 undefined symbol

ios - iOS检测何时从后台关闭应用程序?

iphone - UITabBar 和 UITabBarController 有什么区别?

ios - 如何在 iOS 中在其他标签下方显示两个单标签文本?