Ios 新xcode'的快速错误;静态属性只允许在结构和枚举中使用;使用类。财产';

Ios 新xcode'的快速错误;静态属性只允许在结构和枚举中使用;使用类。财产';,ios,xcode,swift,Ios,Xcode,Swift,我在下面的一行中得到了错误 static let sharedData : SharedData = SharedData() 我正在使用新的Xcode(6.2),所以我不知道为什么会出现这个错误。我觉得这应该管用。请让我知道如何解决这个问题。也许我应该使用另一个版本。是的,静态属性还不允许在类中使用。(此外,class是用于创建静态属性的关键字)以下是创建静态变量的解决方法: private struct SubStruct { static var sharedData:SharedDat

我在下面的一行中得到了错误

static let sharedData : SharedData = SharedData()

我正在使用新的Xcode(6.2),所以我不知道为什么会出现这个错误。我觉得这应该管用。请让我知道如何解决这个问题。也许我应该使用另一个版本。

是的,静态属性还不允许在类中使用。(此外,
class
是用于创建静态属性的关键字)以下是创建静态变量的解决方法:

private struct SubStruct { static var sharedData:SharedData?}

class var sharedData:SharedData? {
    get { return SubStruct.sharedData }
    set { SubStruct.sharedData = newValue }
}
现在可以将静态变量称为
YourClass.sharedData