我在下一行收到错误。
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
。