错误:找不到“GameDelegate”的协议(protocol)声明;
//Swift protocol
import AVFoundation
import UIKit;
@objc protocol GameDelegate {
func lostConnection()
}
Objective-C 类:
//play.h file
#import "SimpliSafe-Swift.h"
@interface SSStreamManager : NSObject
@property (assign) id<GameDelegate> delegate
@end
最佳答案
不要将 Swift 生成的头文件导入头文件!替换
#import "SimpliSafe-Swift.h"
与
@protocol GameDelegate;
关于objective-c - 在 objective-c 中声明 swift 协议(protocol)委托(delegate)变量时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52953553/