Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Swift:接收器类型';数据库';例如,消息是目标C代码的转发声明_Ios_Objective C_Swift_Singleton - Fatal编程技术网

iOS Swift:接收器类型';数据库';例如,消息是目标C代码的转发声明

iOS Swift:接收器类型';数据库';例如,消息是目标C代码的转发声明,ios,objective-c,swift,singleton,Ios,Objective C,Swift,Singleton,我得到目标C代码的以下编译器错误 实例消息的接收器类型“数据库”是转发声明 对于目标C代码 Swift代码 @objc class SharedData : NSObject { var dataBase : Database? class var sharedData : SharedData { struct Static { static var onceToken: dispatch_once_t = 0 static var instance

我得到目标C代码的以下编译器错误

实例消息的接收器类型“数据库”是转发声明 对于目标C代码

Swift代码

@objc class SharedData : NSObject {

var dataBase : Database?

class var sharedData : SharedData {
    struct Static {
        static var onceToken: dispatch_once_t = 0
        static var instance: SharedData? = nil
    }
    dispatch_once(&Static.onceToken) {
        Static.instance = SharedData()
    }
    return Static.instance!
}
  }
目标C代码

SharedData *sharedData = [SharedData sharedData];
[sharedData.dataBase grabData];

我的假设是我弄乱了swift单例,我需要一个与目标C代码一起工作的单例,但我不太确定。此外,这只是一个示例代码,我的实际代码与此不同,而且更加复杂。然而,这应该说明我的问题。

你有没有得到答案。