iOS Swift:接收器类型'数据库'例如,message是Objective C代码的前向声明

时间:2015-03-11 21:19:15

标签: ios objective-c swift singleton

我收到了Objective C代码的以下编译器错误。

  

接收方类型'数据库'例如,消息是前向声明   对于Objective 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];

我的假设是我搞砸了快速的单身人士,我需要一个与Objective C代码一起工作的单身,但我不太确定。此外,这只是一个示例代码,我的真实代码是不同的,而且更复杂。但是,这应该证明我的问题。

0 个答案:

没有答案